This is topic Процедуры управления и Микро Мрв in forum TRACE MODE в OEM-контроллерах / TRACE MODE inside OEM controllers at Форум TRACE MODE: техническая поддержка.
1. Подскажете по каким каналам распределять управляющую программу в Микро МРВ? Пробовал на каналы управления. Но так как использую восстановление состояния "для безударного старта", то корректировать FBD-программы после привязки каналов нельзя. Начинаются такие "чудеса": меняю выход на контроллере, а срабатывает "старый", который уже не используется в алгоритме, пропадает связь по I-NET и т.д. Пока не удалил файл восстановления, который резко вырос в размерах. 2. В контроллер Круиз грузится МикроМРВ? Если "да" то почему в проекте м_APID, доступный в базе проектов, используется ПУСТОЙ канал с процедурой управления? 3. Можно ли получить расшифровку сообщений в профайлере: которые из них информационные, какие сообщения об ошибках и каких? Получал, например, сообщения: JRT:VMM LOOK ERROR T <имя канала> DUMP:FOUND WRONG Chanel= -24766 :Tasc File error '\:25.idm Или получив новое сообщение обращаться на форум? 4. Нельзя ли получить драйвер под МикроМРВ для ПЧТ DANFOSS VLT-6000 (например, в исходных текстах)? Или пользователям необходимо для МикроМРВ самим разрабатывать драйвера для всех других устройств, кроме имеющих встроенные протоколы? Даже для тех, которые имеются в списке поддерживаемых устройств?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Всегда необходимо удалять старый файл состояния системы, если меняете что-то в проекте! А программы FBD на процедуре Управление необходимо всегда подключать только на каналах подтипа УПРАВЛЕНИЕ. У каналов других подтипов в МикроМРВ данная процедура просто не обрабатывается.
2) Когда создавался этот проект МикроМРВ поддерживал обработку процедуры Управление по всем каналам. Сейчас - это ошибка и данный алгоритм необходимо подключить на другой канал подтипа УПРАВЛЕНИЕ, чтобы проект работал в МикроМРВ.
3) JRT:VMM LOOK ERROR T <имя канала> - ошибка работы с верхней памятью, при работе с каналом. Вероятно не хватает памяти для загрузки базы, либо просто сбой.
DUMP:FOUND WRONG Chanel= -24766 - ошибка чтения из дампа, вероятно из-за того, что Вы что-то поменяли в проекте, а файл дампа не удалили перед запуском.
:Tasc File error '\:25.idm - это дамп-файл программы, которую Вы очевидно меняли, а файл перед загрузкой не удалили.
4) А для МикроМРВ драйвера для этого устройства нет, он есть только для МРВ. Даже если и выдать Вам исходник существующего драйвера, то он будет бесполезен в силу того, что: а) это код DLL под Windows б) в МикроМРВ все равно нет интерфейса ТСОМ ТИП_11, для которого он написан
Все драйвера для МикроМРВ разрабатывыются как резидентные приложения MS-DOS пользователями, либо нами. Если Вы хотите, чтобы его разработку выполнили мы - Вам необходимо обратиться в наш отдел маркетинга с официальным запросом.
Posted by alesp (Участник № / Member № 1507) on :
Если удалять файл восстановления состояния , то где хранить различные константы, коэффициенты, уставки и др. задаваемые оператором значения? Все вводить заново? А если использовать пустые каналы Input и FBD привязывать как процедуры трансляции, поскольку промежуточные значения FBD программ в основном не нужны?
Posted by alesp (Участник № / Member № 1507) on :
Еще: Как найти 25 FBD-программу (25.IDM)?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А зачем Вам это на этапе проектирования, когда Вы постоянно меняете структуру? Кстати значения из дампа перед внесением изменений в проект и удалением фалйа можно подчитать в РБК как начальные значения для каналов через комбинацию Ctrl+R, а уж потом вносить изменения в проект и удалять дамп файл. А лучше всего включать дамп уже тогда, когда проект готов к запуску в эксплуатацию. Не понял, Вы файл 25.idm найти не можете или программу, для которой он создается?
Posted by alesp (Участник № / Member № 1507) on :
1. Конечно на этапе проектирования файл восстановления нестрашно удалять. Но часто бывает, что только при запуске четко определяются алгоритмы управления, а иногда и после запуска системы управления. В предложенном Вами варианте нельзя вносить изменения до копирования файла состояния. Это значит необходимо прежде остановить программу(обьект), а затем вносить изменения, а не подготавливая эти изменения при работе обькта. Но работает ли это для МикроМРВ Цитата из НЕLP: "Для подчитывания начальных условий и границ из файла восстановления состояния системы в редакторе базы каналов необходимо открыть окно объектов узла и нажать Ctrl+R. Эта функция работает только для файлов, созданных в МРВ, и не поддерживается Микро МРВ. " 2. Файл 25.IDM cоздается и в директории проекта и на диске для сохранения состояния. Но какой FBD программе он соответствует (я предполагаю отмеченной DВ25 в файле .TDS) и какую информацию из этого файла можно получить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Да - действительно я не обратил на это внимание. К сожалению, другого варианта как удаление файлов - нет. Таков механизм.
2) 25 - если не ошибаюсь, это индекс программы в проекте. Программу по индексу можно вычислить в логе профайлера МикроМРВ или МРВ, если включить подробный лог через ключ DEBUG=FFFF.
Posted by alesp (Участник № / Member № 1507) on :
И все же какую информацию можно получить из этого файла(*.IDM). В файле .TDS я понял только D25 соответствует конкретной ФБД программе. А как искать ошибку?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Из idm-файла Вы никакой информации не получите, он используется только МикроМРВ для хранения внутренних состояний программ. Ошибку не надо искать - я имел в виду другое: если изменили что-то в программе, перед запуском удалите ее idm, ибо этот файл уже не соответсвует структуре измененной программы, поэтому вероятны ошибки при его загрузке.
Posted by alesp (Участник № / Member № 1507) on :
Прошу уточнить: реализована ли возможность вызова драйвера по прерыванию 17H под MS DOS для микро-МРВ контроллера МФК и других контроллеров фирмы "Текон" (Теконик, МФК-3000).
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Нет - такая функция данными МикроМРВ не поддерживается, только RWH-драйвер через точку вызова.