- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Регистры RW
Модераторы: Глоб.модераторы, специалисты Weintek
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 13 июл 2018, 16:55
- Имя: Борис
- Страна: Россия
- город/регион: Екатеринбург
- Поблагодарили: 2 раза
Регистры RW
Чтобы не переписывать значения диапазонов измерения при пропадании напряжения, в качестве регистра записи выбрал регистры RW c 20 по 58.
По кнопке выполняется функция "Передача данных" в контроллер DL-06 в регистры для последующего пересчёта.
Проблема в том что при выключении питания регистры в панели обнуляются.
Батарейка в панели стоит новая. Не пойму в чём дело. Слышал что надо указывать какие области памяти делать сохраняемыми. Но как и где это делается?
Помогите пожалуйста.
По кнопке выполняется функция "Передача данных" в контроллер DL-06 в регистры для последующего пересчёта.
Проблема в том что при выключении питания регистры в панели обнуляются.
Батарейка в панели стоит новая. Не пойму в чём дело. Слышал что надо указывать какие области памяти делать сохраняемыми. Но как и где это делается?
Помогите пожалуйста.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Регистры RW
В целях увеличения ресурса памяти сохранение RW происходит 1 раз в минуту. Возможно ваши данные успевают изменится в этом промежутке.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 13 июл 2018, 16:55
- Имя: Борис
- Страна: Россия
- город/регион: Екатеринбург
- Поблагодарили: 2 раза
Регистры RW
У меня проект ещё не закончен.
Просто поле ввода с адресом записи в RW.
Соответственно 8 датчиков, вех и низ диапазона измерения.
Эти данные не изменяются. Ввод только вручную при замене датчика.
Но после выключения питания там ноли.
Отправлено спустя 30 минут 4 секунды:
[img]D:\TEMP\1.bmp[/img]
Ввожу число через 10 минут выключаю питание - включаю там ноль.
Отправлено спустя 2 минуты 26 секунд: Вроде всё просто но не работает
Просто поле ввода с адресом записи в RW.
Соответственно 8 датчиков, вех и низ диапазона измерения.
Эти данные не изменяются. Ввод только вручную при замене датчика.
Но после выключения питания там ноли.
Отправлено спустя 30 минут 4 секунды:
[img]D:\TEMP\1.bmp[/img]
Ввожу число через 10 минут выключаю питание - включаю там ноль.
Отправлено спустя 2 минуты 26 секунд: Вроде всё просто но не работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 13 июл 2018, 16:55
- Имя: Борис
- Страна: Россия
- город/регион: Екатеринбург
- Поблагодарили: 2 раза
Регистры RW
Подключен контроллер DL-06.
Но ведь эти регистры находятся в панели.
В контроллер они передаются по кнопке.
Собственно это должно работать вообще без контроллера.
Я так думаю.
Или я чего-то не знаю о свойствах этих регистров.
Отправлено спустя 1 минуту 9 секунд:
И панель и контроллер физически присутствуют.
Играюсь в полный рост
Но ведь эти регистры находятся в панели.
В контроллер они передаются по кнопке.
Собственно это должно работать вообще без контроллера.
Я так думаю.
Или я чего-то не знаю о свойствах этих регистров.
Отправлено спустя 1 минуту 9 секунд:
И панель и контроллер физически присутствуют.
Играюсь в полный рост
-
- специалист по WEINTEK
- Сообщения: 120
- Зарегистрирован: 05 фев 2014, 12:22
- Имя: Иван Николаевич
- Поблагодарили: 21 раз
Регистры RW
Да, должно работать.
Попробуйте после записи в RW устанавливать бит LB-9029. Он форсирует запись в энергонезависимую память.
Попробуйте после записи в RW устанавливать бит LB-9029. Он форсирует запись в энергонезависимую память.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 13 июл 2018, 16:55
- Имя: Борис
- Страна: Россия
- город/регион: Екатеринбург
- Поблагодарили: 2 раза
Регистры RW
А может надо при включении из энергонезависимой в RW переписывать?
У меня панель 6070. Может это надо как-то включать?
У меня панель 6070. Может это надо как-то включать?
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 841 раз
Регистры RW
Никогда не понимал стремления хранить подобные данные в панели, а не в ПЛК...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- эксперт
- Сообщения: 1737
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
Регистры RW
Согласен, но например в Контаре под энергонезависимые переменные отведено 56 байт. И как говорится - используй и ни в чем себе не отказывай.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 13 июл 2018, 16:55
- Имя: Борис
- Страна: Россия
- город/регион: Екатеринбург
- Поблагодарили: 2 раза
Регистры RW
Да в контроллере хранить удобнее. Это если контроллер удобный.
А у меня Koyo DL-06. Там такие танцы с бубном чтобы реализовать это сохранение.
А среда разработки ограничивает проект ОДНОЙ единственной лесенкой. Правда в длине этой лесенки не ограничивает.
Вот и не хочется заморачиваться.
У же появилась мысль воткнуть флешку на 4 гига и хранить там.
Но это костыли. Хотелось бы штатными средствами и малой кровью.
Отправлено спустя 3 минуты 23 секунды:
А вот вариант с бракованой панелью интересен.
Я когда начал с ней работать, не мог банально к ней подключиться.
Пришлось обновлять прошивку. Но вот запись в RW видимо отвалилась.
Всё прочее работает без нареканий.
А у меня Koyo DL-06. Там такие танцы с бубном чтобы реализовать это сохранение.
А среда разработки ограничивает проект ОДНОЙ единственной лесенкой. Правда в длине этой лесенки не ограничивает.
Вот и не хочется заморачиваться.
У же появилась мысль воткнуть флешку на 4 гига и хранить там.
Но это костыли. Хотелось бы штатными средствами и малой кровью.
Отправлено спустя 3 минуты 23 секунды:
А вот вариант с бракованой панелью интересен.
Я когда начал с ней работать, не мог банально к ней подключиться.
Пришлось обновлять прошивку. Но вот запись в RW видимо отвалилась.
Всё прочее работает без нареканий.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 13 июл 2018, 16:55
- Имя: Борис
- Страна: Россия
- город/регион: Екатеринбург
- Поблагодарили: 2 раза
Регистры RW
Сейчас пообщался с техподдержкой Weintek.pro там подтвердили вероятность неисправности панели.
Так что спасибо всем.
До свидания.
Так что спасибо всем.
До свидания.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Регистры RW
Наверное уже решили проблему, но в WT есть специальная команда (системный бит выставляется в "1") для принудительной записи регистров RW в энергонезависимую память. Но делать это постоянно не следует - ресурс памяти не резиновый. Я сначала тоже думал что что-то не так с панелью.
Но изначально не понял, зачем подсовывать дефолтные данные для пересчёта именно из энергонезависимой памяти: когда данных нет (сбой питания или связи) - значит их нет, это либо 0 (нуль) либо "нет данных", можно так и написать. Мне кажется, или большинство OPC имею возможность указать эти дефолтные данные (на случай когда нет связи с устройством).
По вопросам работы Форума можно обратиться по этим контактам.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
Регистры RW
У меня работает без проблем, как с кнопкой, так и без нее. MT8071iE. Кнопка нужна, если в программе панели приходится обрабатывать много данных (макросы, сложная анимация и т.п.), тогда она может не успеть сохранить. По факту у меня программа не сложная, сохраняет моментально без кнопки.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Регистры RW
У меня в той же панельке иногда сохраняется сразу, иногда раз в минуту - видимо цикл сохранения идет по внутреннему таймеру - поэтому для гарантии использую отдельную команду.
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 24
- Зарегистрирован: 30 окт 2019, 09:57
- Имя: Евгений
- Страна: РФ
- город/регион: Нижний Новгород
- Благодарил (а): 1 раз
Регистры RW
Такой вопрос... данные в RW перезаписываются 1 раз в минуту независимо от того изменилось значение или нет? Или всё же алгоритм подразумевает отсутствие записи в случае если значение не изменилось?
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Регистры RW
А какая разница между "пишется раз в минуту всегда" или "пишется только если изменилось" ?
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 24
- Зарегистрирован: 30 окт 2019, 09:57
- Имя: Евгений
- Страна: РФ
- город/регион: Нижний Новгород
- Благодарил (а): 1 раз
Регистры RW
[/quote]
По моему мнению большая... А как в панели реализовано? Данные из RW памяти при запуске проекта "отзеркаливаются " в оперативную память. Пользователь изменяет данные в оперативной памяти. Раз в минуту (или по требованию) ВСЕ данные из оперативного "зеркала" сохраняются в RW-память. Если перезаписываются ВСЕ данные, да же те которые не изменялись, то это неоправданный расход ресурса ФЛЭШ памяти. Зачем перезаписывать данные которые не изменялись? В чём тайный смысл?
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Регистры RW
А Вам-то какая разница? И это вопрос явно производителю. Хотя ответ на него уже наверняка есть в руководстве, которое есть в интернете. Там искали?
По вопросам работы Форума можно обратиться по этим контактам.
-
- здесь недавно
- Сообщения: 24
- Зарегистрирован: 30 окт 2019, 09:57
- Имя: Евгений
- Страна: РФ
- город/регион: Нижний Новгород
- Благодарил (а): 1 раз
Регистры RW
По большому счёту без разницы, лишь бы данные не терялись. Ещё вопрос... Возможно ли как то считывать и записывать данные из RW памяти без использования рецептов?
-
- освоился
- Сообщения: 290
- Зарегистрирован: 28 авг 2014, 09:30
- Имя: Воднев Александр Васильевич
- Страна: РФ
- город/регион: Томск
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
Регистры RW
GetData(val,RW,adr,num) и SetData(val,RW,adr,num),последнее желательно в паре с установкой LB9029 в 1