This is topic COM-порт и МикроМРВ 6.06 in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


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

Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
 
Добрый день! Подскажите пожалуйста, такая проблема, есть проект, опрашиваем 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, профайлер запускается вот лог-файл:

INF_LOAD:Starting... DEBUG=200
INF_RTM:Detected DOS.mRT 1558.0
._.:Professional RTM ver. 6.06.2

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 :
 
При запуске rtmip16s_e.exe c ключом DEBUG=200 :

INF_LOAD:Starting... DEBUG=200
INF_RTM:Detected DOS.mRT 1558.0
._.:Professional RTM ver. 6.06.2

При запуске rtmip16s_e.exe без ключа

INF_LOAD:Starting... л
INF_RTM:Detected DOS.mRT 1558.0
._.:Professional RTM ver. 6.06.2
INF_LOAD:Load Channels = 13
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.06 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

При запуске rtmip16s.exe - "тишина"

Все лог-файлы полные.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
По почте отправлены исполнительные модули.
 
Posted by Olkhovik Dmitriy (Участник № / Member № 3704) on :
 
Всё заработало. Огромное спасибо!
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2