This is topic Тестовый проект I7188 in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.


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

Posted by Petrix (Участник № / Member № 3662) on :
 
Никак не могу подружить 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 завершает работу без освобождения памяти. Вот логи

i7188E>i7ex_e.exe start1_2.dbb memory
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
Free memory=152

i7188E>i7ex_e.exe start1_2.dbb

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. Создайте в контроллере канал с генератором и поставьте ему галочку "Автопосылка". Свяжите этот канала с каналом в основном узле. По тестам связь восстанавливается.

2. Это глюк MiniOS.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2