This is topic Сообщения МикроМРВ in forum TRACE MODE в OEM-контроллерах / TRACE MODE inside OEM controllers at Форум TRACE MODE: техническая поддержка.


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

Posted by alesp (Участник № / Member № 1507) on :
 
В контроллере МФК микроМРВ М3и М3_Е выдает сообщение:
run-time error M6111: MATH
- floating-point error: stack underflow
Пробовал запускать узел в сервере матобработки -
ошибок нет. Если можно предложите схему поиска ошибок, сообщения о которых отсутствует в руководстве пользователя.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А это не от ТМ ошибка, а от операционной системы - у Вас приложение "свалилось".
Причины могут быть разные - сразу трудно сказать, что не так, у вас какой именно МФК? На базе какого процессорного модуля?
 
Posted by alesp (Участник № / Member № 1507) on :
 
Контроллер МФК-01 с процессорным модулем БЦП-2(5823). Програмное обеспечение OEM MS DOS 6.22 + OEM TM M3
 
Posted by alesp (Участник № / Member № 1507) on :
 
Запускал проект в на другом контроллере МФК-02 с процессорным модулем БЦП-2(5823).Результат аналогичен. Другой проект на контроллере работает.
Повторно: Если можно предложите схему поиска ошибок, сообщения о которых отсутствует в руководстве пользователя. В частности сообщения профайлера МикроМрв.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Одна из более вероятных причин - в МФК может использоваться энергонезависимая память, так называемый Accrosser, для обмена он использует некоторый участок оперативной памяти, и если у Вас загружается менеджер emm386.exe без исключения этого участка, МикроМРВ при запуске может падать, потому как происходит наложение двух приложений на один и тот же участок памяти.
Можете привести строку из файла config.sys, как у Вас задан запуск emm386.exe?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Насчет поиска ошибок - те коды, которые выдает МикроМРВ, и которые могут быть полезны для самого пользователя (в отладочных целях) описаны в нашей справочной системе. По тем кодам и сообщениям, что выдает ОС, необходимо смотреть соответсвующую документацию по MS-DOS.
 
Posted by alesp (Участник № / Member № 1507) on :
 
В CONFIG.SYS имеется строка:
DEVICE=C:\DOS\EMM386.EXE NOEMS X=CC00-CFFF
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вроде все верно. Пришлите, пожалуйста, Ваш проект, попробуем воспроизвести ситуацию у себя.
 
Posted by alesp (Участник № / Member № 1507) on :
 
Отправил на forum@adastra.ru Tема:run-time error M6111: MATH
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Похоже, что Вы отправили проект не полностью - не хватает многих файлов.
2) Адрес техподдержки: hotline1@adastra.ru, адрес forum@adastra.ru - это адрес модератора форума.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проверил Ваш проект на Теконовских МикроМРВ - все работает нормально, без ошибок. В проекте у Вас ведется дамп для узла контроллера - попробуйте его удалить перед запуском.
 
Posted by alesp (Участник № / Member № 1507) on :
 
Использование файла сохранения (в Вашей терминологии ”дампа”) не влияет на эту ошибку. Как мне удалось определить, наличие каналов с дополнениями AI RWH (для вызова драйвера через точку вызова) и незагрузка самого драйвера приводят к данной ошибке. Из этого следуют вопросы:
1. Может у Вас M3.exe (M3_E.exe) другой версии? У меня от 04.28.04. Или Вы запускали проект не в контроллере МФК?
2. Как убрать данные каналы из обработки временно? Установка реквизитов состояние или подключение не влияет. Ошибка М6111 не исчезает. Только удалив все эти каналы из базы каналов, проект заработал.
3. Уточните требования к среде компиляции драйвера для DOS:
У меня информация: что это Windows 3.1, под которым работает MS Visual C++ (кажется 5-ой версии)? Какой компилятор подойдет для WINDOWS 98 (использую библиотеку PC ComLIB для работы с портом)?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Исполнительные модули у нас те же.
2. При наличии каналов с дополнением к подтипу RWH микроМРВ пытается инициализировать драйвер, ответа не получает и отказывается работать. Проверку состояния каналов и их подключения он проверяет уже в процессе пересчета базы каналов.
Единственный выход - изменить временно подтип каналов - сделайте ПУСТОЙ.
3. Мы рекомендуем для компиляции драйверов для DOS MS VC++ версии не старше 1.5.
 
Posted by alesp (Участник № / Member № 1507) on :
 
В узле для Микро МРВ (контроллер МФК) есть канал чтения частоты с модуля ADAM-4080. Запускаю узел на PC через сервер матобработки (DRAWSERV) - вижу в CОМ-порт идут посылки. В файле <узел> .TNT идут сообщения: RS:COM1 check error.( Потому что нет ответа от Адама, я так понимаю ). Теперь этот же узел запускаю в контроллере МФК, использую М3_Е. Посылки в СОМ-порт не идут. В файле <узел >.TDS идет сообщение:
]S:COM1 read error 0 225 () [#010
225- это номер канала, # 010 – это посылка Адаму.
Может я не все файлы узла закачиваю в контроллер? Я передаю *.dbb, *.chn, addr.ind.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А каким образом Вы проверяете наличие посылок в порт контроллера?
 
Posted by alesp (Участник № / Member № 1507) on :
 
Посылки должны из контроллера МФК к ADAMу. Для просмотра посылок из контроллера подключаю PC c любой терминальной программой. ADAM-4080 пока нет в наличии.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Что-то видимо не то с кабелем, либо с портом, потому как то, что пишет МикроМРВ в логе - это то, что он реально шлет в СОМ-порт, и если бы были какие-либо проблемы с портом, не те настройки, не тот СОМ-порт, то в логе даже небыло бы этих строк! [duno / незнайка]
 
Posted by alesp (Участник № / Member № 1507) on :
 
В диалоге настройки "Параметры узла" для контроллера МФК обнаружил закладку "Микро", но никакой информации ни в Руководстве пользователя ни в справочной системе Трейс Моуд 5.Текон ничего
не нашел. Интересует разновидности сторожевого таймера и возможности удаленной загрузки.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Не совсем понял суть вопроса про закладку "Микро"?
Насчет сторожевого таймера - необходимо уточнить какой тип процессорного модуля у Вас используется в контролеере МФК. А в документации на контроллер обязательно указывается тип сторожевого таймера (номер его порта для работы с ним).
 
Posted by alesp (Участник № / Member № 1507) on :
 
1.По поводу связи по COM1-порту с ADAMом. Для Сом1 контроллера МФК прерывание в диалоге "Параметры последов.портов" должно быть 4 и посылки пошли. Наверно это не открытие Америки. Меня сбило с толку, что при запуске сервера матобработки все шло.
2. Насчет сторожевого таймера для контроллера МФК. Информация которой обладаю:
-плата PCM-5823
- перемычкa Watchdog Timer стоят в положении: System reset; другое положение IRQ11
- 1,6 sec intervals
- 443(НЕХ) - адрес порта в/в.
Достаточно этой информации.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вот адрес порта WDT как раз и указывает его тип. В списке - это "тип3(443)" в скобках указан номер порта. Попробуйте его.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2