This is topic Обновить проект в реальном времени in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000861.html

Posted by Roman2 (Участник № / Member № 2804) on :
 
Здравствуйте,
в предыдущих релизах обновление МРВ6+ в реальном времени работало через @Load. Теперь в справке написано что @Load зарезервирована.
МРВ6.10.2+ Пробовал обновить через "Загрузить в контроллер", как в справке написано - выдает "connect err=10061". Порт 1027 открытый.
Работает эта функция или в справке что напутано? Как обновлять в реальном времени МРВ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В актуальных релизах функции удаленного обновления самого скомпилированного файла узла проекта не предусмотрено. В любом случае, даже в старых релизах узел надо было перезагружать проект. Для исключения ошибок при обновлении проекта копируйте скомпилированный проект вручную. Учитывайте, что необходимо скопировать папку проекта целиком, МРВ должен быть выгружен и запущен заново для работы с обновленным проектом.
 
Posted by Roman2 (Участник № / Member № 2804) on :
 
проект редактируется и запускается из одной и той же папки.

из справки:
1. В МРВ: для сохранения видимого экрана в файл …/<папка узла>/<ID шаблона>_<ID канала>.png нужно послать 254 в атрибут (0, R) или 2 в атрибут (254, RST) соответствующего канала CALL.Screen.

- 254 в атрибут (0, R) - работает
- 2 в атрибут (254, RST) соответствующего канала CALL.Screen - не работает

2. (254, RST) – при посылке значения в этот атрибут выполняется соответствующая функция:
1 – в каналах CALL.Screen, CALL.Program, CALL.SQLQuery и CALL.Document(Report): перезагрузка шаблона из файла *.res

- изменяю экран в IDE, сохраняю проект для МРВ при работающем МРВ, в МРВ в арг. 254(RST) канала изменённого экрана посылаю 1. Экран не изменяется...

Эта функция тоже не работает?
 
Posted by Nico (Участник № / Member № 5342) on :
 
-тоже работает
-перезагружайте popup экраны
-изменение экрана (а что изменено ??? )
-изменение числа аргументов экрана нежелательно
 
Posted by Roman2 (Участник № / Member № 2804) on :
 
например изменил на основном экране (не попап) только размер ГЭ"События". В МРВ в арг.254 этого экрана посылаю 1 - ничего не меняется..
 
Posted by Nico (Участник № / Member № 5342) on :
 
-в реальное значение экрана также есть значения
для перезагрузки
-видимый экран не будет перезагружаться
 
Posted by Roman2 (Участник № / Member № 2804) on :
 
Спасибо. Нашёл
"Перезагрузка шаблона экрана в реальном времени производится при следующих значениях атрибута (0, R) канала вызова экрана:
128, 138 – из файла *.res (см. Файлы узла, создаваемые при экспорте ) (можно также послать 1 в атрибут (254, RST) канала вызова экрана);
129, 139 – из файла def_<имя канала>.rld;
130, 140 – из файла new_<имя канала>.rld.
Файлы *.rld имеют такой же формат, что и файлы *.res. "

- только ничего не меняется.. видно что экран перезагружается, но ничего на экране не изменилось.
- не понятно как создать .rld файл под конкретный канал? не нашёл ответа.
У меня Базовая версия МРВ.
 
Posted by Nico (Участник № / Member № 5342) on :
 
- переименовать файл *.res
- перезагрузить экран и сделать на него переход
 
Posted by Roman2 (Участник № / Member № 2804) on :
 
По разному попробовал. Не меняется перезагруженный экран. Видно что перезагружается, но изменений нет..
Перезагружаю узел - изменения есть..
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Сделайте простейший тестовый проект с одним этим экраном, пришлите проект и папку узла проекта с файлом *rdl с описанием алгоритма Ваших действий и что Вы наблюдаете на адрес технической поддержки. Проверим.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2