Добрый день! Подскажите пожалуйста, такая проблема, есть проект, опрашиваем ADAM-4019 по RS-485 через плату интерфейсов Advantech PCL-846B. В профайлере всё нормально, запросы посылает, ответы получает. Загружаем в контроллер с МикроМРВ 6.06 с поддержкой сети (rtmip16.exe)- запросов нет, индикации на плате тоже нет. С МикроМРВ 6.05 всё работает. Подключали на линию преобразователь RS-485/RS-232 и смотрели на ПК, запросов нет. В чём может быть причина?
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Хотелось добавить, при запуске профайлерного варианта МикроМРВ с ключом DEBUG=200 возникает ошибка -8 (Ошибка в файле), без ключа профайлер запускается....
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. МикроМРВ для DOS релиза 6.06 не выпускался. Выпускался МикроМРВ для DOS релиза 6.06.2 (файлы от 23.03.2009 г.). Он функционально ничем не отличается от релиза МикроМРВ для DOS 6.05 и пересобран только для того, чтобы обеспечить совместимость с ИС релиза 6.06.2. Поэтому необходимо, чтобы проект сохранялся для МРВ в ИС релиза 6.06.2 или 6.06.3.
2. Надо убедиться в том, что другие компоненты узла, загружаемого в контроллер, работают под управлением этого МикроМРВ для DOS. Загрузите проект без обмена по COM-порту и убедитесь, что остальное - математика, генерация, отображение на дисплее DOS, передача по сети - работает.
3. Если другие компоненты узла функционируют, надо запустить в контроллере rtmip16_e.exe с ключом DEBUG=200 и по протоколу этого профайлера определить, найдены ли в узле каналы для RS-обмена, инициализирован ли COM-порт, идут ли транзакции и ответы на них.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
1. МикроМРВ используем версии 6.06.2, проект сохранён в 6.06.3 2. Всё компоненты работают кроме COM-порта, проект тестовый и простой, вот перечень каналов: СОМ-порт#1 131080 0 Terminal#1 9 1 Terminal#1 131081 2 Mnemo 10 3 AIn#1 1 4 AIn#1 131082 5 AIn#2 11 6 AIn#2 131072 7 AIn#3 12 8 AIn#3 131073 9 AIn#4 13 10 AIn#4 131074 11 AIn#5 14 12 AIn#5 131075 13 AIn#6 15 14 AIn#6 131076 15 AIn#7 16 16 AIn#7 131077 17 AIn#8 17 18 AIn#8 131078 19 Debug 2 20 @Debug 131079 21
3. При запуске rtmip16_e.exe с ключом DEBUG=200 ВОЗНИКАЕТ ОШИБКА -8. Без ключа rtmip16_e.exe запускается без всяких проблем
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Вот лог при запуске rtmip16_e.exe без ключа:
INF_LOAD:Starting... с INF_RTM:Detected DOS.mRT 1558.0 ._.:Professional RTM ver. 6.06.2 INF_LOAD:Load Channels = 11 INF_LOAD:Templates=0 INF_LOAD:Objects = 3 INF_RTM:Timer=0.055s CalcLoop=550ms ERR_RS:init error = 1 INF_RTM:start time is 0 s INF_DOS:timer is 65450 INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Каким образом на этом конкретном проекте Вы убеждаетесь, что ВСЕ остальные компоненты узла работают?
Правильно ли Вы формируете командную строку запуска МикроМРВ? Есть ли у Вас пробел между именем узла и ключом?
Какое значение КАНАЛА Debug (OUT) Вы задаете? Эта системная функция может в какой-то степени заменить ключ DEBUG.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
На конкректном проекте нет - это проект тестовый. Но дело в том, что проблема возникла при переходе с версии 6.04 на версию 6.06, и полноценный проект АСУТП с различными алгоритмами управления а также математические расчёты выполненные на FBD, ST, отображение на мнемосхеме МикроМРВ, обмен по сети с МРВ верхнего уровеня - РАБОТАЕТ. Проблема существует только при обмене с УСО по com-порту. Команда формируется так: C:\Micro\rtmip16_e.exe C:\SUTP\rtu_0.dbb /DEBUG=200 Значение канала Debug задаю 200 (Hex), пробывал без этого канала, результат тот же.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
quote:Отправитель / Originally posted by Olkhovik Dmitriy: Вот лог при запуске rtmip16_e.exe без ключа:
INF_LOAD:Starting... с INF_RTM:Detected DOS.mRT 1558.0 ._.:Professional RTM ver. 6.06.2 INF_LOAD:Load Channels = 11 INF_LOAD:Templates=0 INF_LOAD:Objects = 3 INF_RTM:Timer=0.055s CalcLoop=550ms ERR_RS:init error = 1 INF_RTM:start time is 0 s INF_DOS:timer is 65450 INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
Уважаемая поддержка, без ключа DEBUG=200 видно что в логе присутствует ошибка инициализации порта (ERR_RS:init error = 1)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Командная строк должна формироваться так: C:\Micro\rtmip16_e.exe C:\SUTP\rtu_0.dbb DEBUG=200
2. Попробуйте тестовый проект запустить по управлением другого модуля МикроМРВ того же релиза из имеющихся у Вас, например, RTM16_e.EXE. И посмотреть протокол.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
1. При запуске так: C:\Micro\rtmip16_e.exe C:\SUTP\rtu_0.dbb DEBUG=200 возникает ошибка -8 При запуске так: C:\Micro\rtmip16_e.exe C:\SUTP\ rtu_0.dbb DEBUG=200, профайлер запускается вот лог-файл:
2. К сожелению у нас нет модулей RTM16_e.EXE и RTM16.EXE, у нашего поставщика (ООО ТомИУС-ПРОЕКТ) их тоже нет.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Не вижу разницы в приведенных Вами в п.1 командных строках. Учтоните, пожалуйста. 2. Вы даете полный текст лог-файла? Нет никаких сообщений о загрузке узла? 3. Давайте переведем общение на почту. Мы вышлем в адрес ООО ТомИУС-ПРОЕКТ (Г.Павлову) другие модули МикроМРВ, поскольку за вашей организацией не числится зарегистрированная лицензия на МикроМРВ для DOS.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
1. Разница в том что перед именем узла есть пробел (C:\SUTP\ RTU_0.dbb). 2. Да, текст лога полный и в нем нет ничего о узле и тем более о RS. Но удивительно узел не завис он работает и с ним идёт обмен по сети.
Posted by RomanUI (Участник № / Member № 4022) on :
Не могу создать новый топ, поэтому пишу сюда. 1) Уважаемая поддержка, почему у меня нет доступа оставить сообщение в некоторых постах? Приходится заходить в каждый и пробовать отправлять...до тех пор пока не отправится...если это решается приобретенными продуктами, то было бы не плохо если б выделялись те посты к которым доступа нет. Если не прав, подскажите. 2)Взяли 2 модуля на WinPAC, i-8046w и i-8120 (CAN связь). Ни в одной из групп "РС-based_контроллеры" их не нашел...как я смогу с ними работать?
Posted by RomanUI (Участник № / Member № 4022) on :
Заранее, спасибо
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
Получили модули RTM16_e.EXE и RTM16.EXE С ними всё работает, опрос COM-порта идёт. При запуске RTM16_e.EXE с DEBUG=200 та же ошибка -8
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Olkhovik Dmitriy: 1. В командной строке перед именем узла обязательно должен быть пробел. Тогда не будет и ошибки -8 при запуске с ключом DEBUG=200. 2. Проверьте, пожалуйста, еще модули rtmip16s_e.exe и rtmip16s.exe.
RomanUI: 1. Вам открыты практически все разделы форума по профессиональной версии Trace Mode 6, включая раздел "МикроМРВ 6". 2. Модуль i-8120 (CAN связь) - это конвертор, а не модуль УСО. Он определяет тип протокола обмена. Возможности создания драйвера для CAN-протокола для контроллеров по Windows CE сейчас изучаются. 3. Линейка модулей непрерывно расширяется, но типы встроенных драйверов меняются незначительно. Модуль i-8046w поддерживается через "Источник" OEM_DI_16.
Posted by lutskvk (Участник № / Member № 2710) on :
Здравствуйте. Возникли проблемы с автозапуском проэкта на WinPACе. Все сделал кажись правильно (создал соответствующие файлы), но не работает (исполнительный файл запускается), но сам микроМРВ лежит мертвым грузом. Помогите. Вышлите пожалуйста образцы файлов с описанием, может я что-то напутал. Заранее благодарен.
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :