Загрузка в RW

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Загрузка в RW

Сообщение Pingwin » 14 окт 2021, 06:01

Доброго времени суток!
В панельки использую RW для хранения пользовательских данных (могут изменятся во время работы и должны сохранятся при снятии питания) и константы которые изменяются крайне редко. Если загрузить файл с константами, то пользовательские данные обнуляются. Есть ли способ загрузки файла в RW память без полного стирания RW памяти?
Pingwin
 
Сообщения: 3
Зарегистрирован: 20 дек 2017, 06:28

Re: Загрузка в RW

Сообщение ArtemPM » 14 окт 2021, 09:20

В памяти панели адреса RW хранятся единым файлом и обновить его по частям штатными средствами не получится (да и нештатными тоже).
Как вариант можно использовать для констант RW_A, который вы просто будете обновлять отдельно от пользовательских данных.
RW и RW_A в памяти панели представлены двумя разными файлами и обновление одного не ведет к обнулению или обновлению другого.
Ну и конечно вам ни кто не мешает пользоваться файлами расширенной памяти EM0 - EM15 для хранения пользовательских данных.
ArtemPM
 
Сообщения: 200
Зарегистрирован: 14 апр 2021, 05:16

Re: Загрузка в RW

Сообщение Number17 » 14 окт 2021, 11:15

Формирую файл EMx на USB-носителе и загружаю его в RW c помощью объекта DataTranfer. Данный инструмент позволяет загрузить N данных с указанного адреса источника (EM0), на указанный адрес получателя (RW).
Number17
 
Сообщения: 160
Зарегистрирован: 06 мар 2018, 12:08

Re: Загрузка в RW

Сообщение ArtemPM » 14 окт 2021, 11:37

Number17 писал(а):Формирую файл EMx на USB-носителе и загружаю его в RW c помощью объекта DataTranfer. Данный инструмент позволяет загрузить N данных с указанного адреса источника (EM0), на указанный адрес получателя (RW).

А не проще сразу работать с EMx без копирования в RW?
ArtemPM
 
Сообщения: 200
Зарегистрирован: 14 апр 2021, 05:16

Re: Загрузка в RW

Сообщение mik » 14 окт 2021, 12:38

ArtemPM писал(а):В памяти панели адреса RW хранятся единым файлом и обновить его по частям штатными средствами не получится (да и нештатными тоже).

А как сформировать такой файл (например на ПК) и залить его в панель?
mik
 
Сообщения: 34
Зарегистрирован: 30 мар 2016, 10:55

Re: Загрузка в RW

Сообщение 8bit » 14 окт 2021, 12:49

mik писал(а):
ArtemPM писал(а):В памяти панели адреса RW хранятся единым файлом и обновить его по частям штатными средствами не получится (да и нештатными тоже).

А как сформировать такой файл (например на ПК) и залить его в панель?

В меню Пуск -> Все программы в папке установленного билдера есть Recipe editor (Редактор рецептов/расширенной памяти)
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1180
Зарегистрирован: 20 апр 2020, 19:07

Re: Загрузка в RW

Сообщение 8bit » 14 окт 2021, 13:48

Pingwin писал(а):Доброго времени суток!
В панельки использую RW для хранения пользовательских данных


даже в iP серии уже есть База рецептов, она же удобнее, чем RW регистры. Почему ее не используете ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1180
Зарегистрирован: 20 апр 2020, 19:07

Re: Загрузка в RW

Сообщение ArtemPM » 14 окт 2021, 13:57

mik писал(а):
ArtemPM писал(а):В памяти панели адреса RW хранятся единым файлом и обновить его по частям штатными средствами не получится (да и нештатными тоже).

А как сформировать такой файл (например на ПК) и залить его в панель?

Ну самый простой вариант - запустить проект в режиме оффлайн симуляции и забить значения во все нужные RW-шные переменные.
После этого в папке EBpro\HMI_memory\recipe появятся файлы recipe.rcp и recipe_a.rcp для переменных RW и RW_A соответственно.
Потом эти файлы можно загрузить в панель с помощью загрузчика из Utility Manager либо через загрузочную флешку, предварительно указав их в EasyBuilder при формировании загрузочного проекта.
И совет: перед всеми этими манипуляциями удалите файлы recipe.rcp и recipe_a.rcp из папки EBpro\HMI_memory\recipe, чтобы не тащить в свой проект весь мусор из прошлых проектов, которые вы симулировали на этапе отладки и в которых использовались RW адреса. Файлы во время симуляции создадутся по новой.
ArtemPM
 
Сообщения: 200
Зарегистрирован: 14 апр 2021, 05:16

Re: Загрузка в RW

Сообщение ArtemPM » 14 окт 2021, 14:08

8bit писал(а):
Pingwin писал(а):Доброго времени суток!
В панельки использую RW для хранения пользовательских данных


даже в iP серии уже есть База рецептов, она же удобнее, чем RW регистры. Почему ее не используете ?

Если бы Веинтековцы реализовали возможность в отображении рецептов выводить не все поля и произвольно менять заголовки, как например это сделано в таблицах с историческими данными, то рецептам бы цены не было. А на настоящий момент бывает удобней сформировать базу рецептов другими методами. Я правда использую для этого EM файлы, а не RW.
ArtemPM
 
Сообщения: 200
Зарегистрирован: 14 апр 2021, 05:16

Re: Загрузка в RW

Сообщение 8bit » 14 окт 2021, 16:16

ArtemPM писал(а):Если бы Веинтековцы реализовали возможность в отображении рецептов выводить не все поля и произвольно менять заголовки, как например это сделано в таблицах с историческими данными, то рецептам бы цены не было. А на настоящий момент бывает удобней сформировать базу рецептов другими методами. Я правда использую для этого EM файлы, а не RW.


1) Отображать не все столбы можно
Изображение

2) столбцы подписать по-своему пока можно таким способом
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1180
Зарегистрирован: 20 апр 2020, 19:07

След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12