Никак не могу подружить I7188EAD и ПиСи. В тестовом проекте пишет, что нет связи. ИС ставил 6.06.2, но в свойсвтвах пишет 6.06. На I7188EAD запускаю профайлер. i7188E>i7ex_e.exe start1_0.dbb INF_LOAD:Starting... start1_0 INF_RTM:Detected DOS.nRT 771.0 ._.:Professional RTM ver. 6.06.0 INF_LOAD:Load Channels = 5 INF_LOAD:Templates=1 INF_RTM:Timer=0.055s CalcLoop=550ms IP=192.168.100.2 mask=255,255,255,0 INF_RTM:start time is 0 s INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
На рабочей машине 2 сетевых карты, подключенных к разным подсетям. Менял номер адаптера в редакторе узла - безрезультатно. Может ли быть проблема в конфликте версий МикроМРВ и ИС?
UPDATE Связь заработала, но работает не долго. После некоторого времени I7188 перестает передавать данные (смотрел сетевым сканером).
UPDATE2 Такое ощущение, что ключ MEMORY не работает. Профайлер отображает память и по Enter завершает работу без освобождения памяти. Вот логи
run-time error R6009 - not enough space for environment
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. МикроМРВ у Вас последнего выпущенного релиза. Он поддерживается в релизах 6.06 и 6.06.2.
"После некоторого времени I7188 перестает передавать данные (смотрел сетевым сканером)." А запросы от МРВ при этом идут?
Запустите в контроллере профайлерный вариант МикроМРВ и задайте в файлах конфигурирования запуска (*.cnf - почитайте в разделе "Приложения/Задание параметров работы мониторов") в контроллере и RTM ключ DEBUG=400. Это диагностика сети. В протоколе профайлера и на экране терминала, подключенного к контроллеру должны быть соответствующие диагностические сообщения.
2. По поводу ключа memory - перепроверим.
Posted by Petrix (Участник № / Member № 3662) on :
Запустил с ключем - вот лог: 7188E_UDP>i7ex_e.exe start1_2.dbb DEBUG=400 INF_LOAD:Starting... start1_2 INF_RTM:Detected DOS.nRT 771.0 ._.:Professional RTM ver. 6.06.0 INF_LOAD:Load Channels = 13 INF_LOAD:Templates=1 INF_RTM:Timer=0.055s CalcLoop=165ms IP=192.168.100.2 mask=255,255,255,0 INF_IP:Create InSocket = 1 INF_IP:Mask for recieve cards 202 INF_IP:Create OutSocket = 1 INF_IP:Mask for send cards 2 INF_IP:Number of ind_block=256 Length of pocket=1452(70) queue=8192 INF_RTM:start time is 0 s INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
После потери связи никаких записей не добавилось. От профайлера идут запросы на адрес 255.255.255.255.
ЗЫ А почему DEBUG надо писать именно большими буквами?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Присылайте Ваш проект.
2. После использования ключа memory обязательно нужно перезагружать контроллер. Автоматически память не освобождается.
Posted by Petrix (Участник № / Member № 3662) on :
Ну и еще: если выдернуть сетевой кабель (витую пару), а потом опять воткнуть - связь не восстанавливается. Вот лог МикроМРВ 7188E_UDP>i7ex_e.exe start1_2.dbb DEBUG=400 INF_LOAD:Starting... start1_2 INF_RTM:Detected DOS.nRT 771.0 ._.:Professional RTM ver. 6.06.0 INF_LOAD:Load Channels = 13 INF_LOAD:Templates=1 INF_RTM:Timer=0.055s CalcLoop=165ms IP=192.168.100.2 mask=255,255,255,0 INF_IP:Create InSocket = 1 INF_IP:Mask for recieve cards 202 INF_IP:Create OutSocket = 1 INF_IP:Mask for send cards 2 INF_IP:Number of ind_block=256 Length of pocket=1452(70) queue=8192 INF_RTM:start time is 0 s INF_RTM:mode=2(Work) e15=00 e18=01 e20=00 WRN_IP:Reinit WRN_IP:Reinit WRN_IP:Reinit WRN_IP:Reinit WRN_IP:Reinit WRN_IP:Reinit
И это WRN_IP:Reinit идет даже после остановки профайлера. Профайлер после сбоя посылает в сеть широковещательные запросы.
Posted by Petrix (Участник № / Member № 3662) on :
А еще ваш МикроМРВ не умеет загружать нужные файлы. Если на контроллере будет 2 dbb файла, то он возьмет не указанный, а первый записанный. Вот логи: Делай раз 7188E_UDP>dir
0)i7ex_e.exe 11/24/2008 09:10:00 281485[44B8D]8002:0000-C4BA:000C 1)test7188.dbb 07/20/2009 16:25:27 2971[00B9B]C4BC:000D-C576:0007 Total File number is 2 Free space=174200 bytes 7188E_UDP>i7ex_e.exe test7188.dbb INF_LOAD:Starting... test7188 INF_RTM:Detected DOS.nRT 771.0 ._.:Professional RTM ver. 6.06.0 INF_LOAD:Load Channels = 5 INF_LOAD:Templates=1 INF_RTM:Timer=0.055s CalcLoop=550ms IP=192.168.100.2 mask=255,255,255,0 INF_RTM:start time is 0 s INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
Делай два 7188E_UDP>dir
0)i7ex_e.exe 11/24/2008 09:10:00 281485[44B8D]8002:0000-C4BA:000C 1)start1_2.dbb 07/15/2009 13:52:07 6612[019D4]C4BC:000D-C65A:0000 2)test7188.dbb 07/20/2009 16:25:27 2971[00B9B]C65C:0001-C715:000B Total File number is 3 Free space=167556 bytes 7188E_UDP>i7ex_e.exe test7188.dbb INF_LOAD:Starting... test7188 INF_RTM:Detected DOS.nRT 771.0 ._.:Professional RTM ver. 6.06.0 INF_LOAD:Load Channels = 13 INF_LOAD:Templates=1 INF_RTM:Timer=0.055s CalcLoop=165ms IP=192.168.100.2 mask=255,255,255,0 INF_RTM:start time is 0 s INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
Замечательно видно, что при попытке запуска одного и того же файла (видим что размер одинаковый) запускаются файлы с разным количеством каналов. Это глюк МикроМРВ или MiniOS7?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Создайте в контроллере канал с генератором и поставьте ему галочку "Автопосылка". Свяжите этот канала с каналом в основном узле. По тестам связь восстанавливается.