This is topic Сеть Ethernet с контроллерами Omron in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by innok (Участник № / Member № 1481) on :
 
У нас была проблема связи ТМ6 с контроллером Omron по Ethernet. Вами был написан для нас драйвер t12s4.dllm. Он отлично работает с одним контроллером, при попытке включить в сеть второй контроллер ТМ6 видит контроллер который ближе к строке инициализации драйвера самой ТМ6, то есть к строке с "UnitID = 0 ".
Текст файла omron_ip_addr_tab:
;UnitID netvork.node.unit ip
;
0 1.51.0 192.168.50.51:9600
1 1.52.0 192.168.50.52:9600
2 1.53.0 192.168.50.53:9600
При попытке заменить номер "unit" на заданный аппаратно канал выдает признак аппаратной недостоверности в любом случае.
 
Posted by innok (Участник № / Member № 1481) on :
 
Обновил до версии ТМ6.03 и попробовал связаться с контроллером через встроенный драйвер omron_ip. Связи нет даже с одним контроллером. Каналу присваивается свойство аппаратной недостоверности
 
Posted by innok (Участник № / Member № 1481) on :
 
Сильно прижимает время нельзя ли как то решить эту проблему. Можно ли как то сделать чтобы было два файла конфигурации omron_ip_ddr_tab. Работать с одним контроллером по UDP порту 9600, а сдругим например по UDP 9601
 
Posted by innok (Участник № / Member № 1481) on :
 
Можете ответить хоть что нибудь
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Приносим прощения за задержку с ответом.
Что пишет при попытке обмена Профайлер в лог-файле? Там должны быть сообщения об ошибке.
 
Posted by innok (Участник № / Member № 1481) on :
 
вот лог файл при подключении двух контроллеров:

INF_LOAD:Starting... Пресс_0
INF_RTM:Detected NT5.RTM 5.1
._.:Professional TRACE MODE 6 Profiler ver. 6.03.1
INF_LOAD:Load Channels = 3
INF_LOAD:Templates=1
INF_LOAD:Objects = 17
INF_RTM:Timer=0.055s CalcLoop=549ms
INF_MEDIA:protocol open OMRON IP
INF_MEDIA:p4 with m4
INF_MEDIA:IN N=02 ADDR=0 by CH=5 Q=0 p=4
INF_MEDIA:IN N=01 ADDR=0 by CH=6 Q=0 p=4
WRN_DDE:Не удается связать службу диспетчера общих баз данных (DSDM)
INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000
INF_RTM:mode=2(Work) e15=00 e18=00 e20=c0
INF_RTM:start time is 0.125 s
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
INF_RTM:stoping...
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
INF_RTM:mode=5(Stop) e15=00 e18=00 e20=c0
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
ERR_MEDIA:Контроллер_2 = 4
INF_RTM:Max basy count = 0
ERR_MEDIA:Контроллер_2 = 4
INF_MEDIA:PROTOCOL4 Exchange=69 Time=813 Send 621 Rec 414

INF_RTM:stop time is 2.86 s
INF_RTM:number of calculation = 13
._.:END OF WORK


лог файл при подключении одного контроллера:


INF_LOAD:Starting... Пресс_0
INF_RTM:Detected NT5.RTM 5.1
._.:Professional TRACE MODE 6 Profiler ver. 6.03.1
INF_LOAD:Load Channels = 3
INF_LOAD:Templates=1
INF_LOAD:Objects = 17
INF_RTM:Timer=0.055s CalcLoop=549ms
INF_MEDIA:protocol open OMRON IP
INF_MEDIA:p4 with m4
INF_MEDIA:IN N=02 ADDR=0 by CH=5 Q=0 p=4
WRN_DDE:Не удается связать службу диспетчера общих баз данных (DSDM)
INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000
INF_RTM:mode=2(Work) e15=00 e18=00 e20=c0
INF_RTM:start time is 0.125 s
INF_RTM:stoping...
INF_RTM:mode=5(Stop) e15=00 e18=00 e20=c0
INF_RTM:Max basy count = 0
INF_MEDIA:PROTOCOL4 Exchange=14 Time=875 Send 126 Rec 84

INF_RTM:stop time is 2.891 s
INF_RTM:number of calculation = 14
._.:END OF WORK
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Я отправил Вам по E-mail последний вариант DLL для драйвера с правкой в части обмена с несколькими контроллерами в сети.
 
Posted by innok (Участник № / Member № 1481) on :
 
большое спасибо завтра попробую к вечеру будет ответ
 
Posted by innok (Участник № / Member № 1481) on :
 
лог работы проекта:

INF_LOAD:Starting... test2_0
INF_RTM:Detected NT5.RTM 5.1
._.:Professional TRACE MODE 6 Profiler ver. 6.03.1
INF_LOAD:Load Channels = 2
INF_LOAD:Templates=0
INF_LOAD:Objects = 18
INF_RTM:Timer=0.055s CalcLoop=549ms
INF_MEDIA:protocol open OMRON IP
INF_MEDIA:p47 with m47
INF_MEDIA:IN N=01 ADDR=a by CH=1 Q=0 p=47
INF_MEDIA:IN N=02 ADDR=a by CH=2 Q=0 p=47
WRN_DDE:Не удается связать службу диспетчера общих баз данных (DSDM)
INF_RTM:start time is 0.125 s
INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000
INF_RTM:mode=2(Work) e15=00 e18=00 e20=c0
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#2 = 4
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#2 = 4
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#2 = 4
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#2 = 4
ERR_MEDIA:Omron_IP#1 = 7
INF_RTM:stoping...
INF_RTM:mode=5(Stop) e15=00 e18=00 e20=c0
ERR_MEDIA:Omron_IP#2 = 4
ERR_MEDIA:Omron_IP#1 = 7
INF_RTM:Max basy count = 0
ERR_MEDIA:Omron_IP#2 = 4
INF_MEDIA:PROTOCOL47 Exchange=12 Time=7890 Send 108 Rec 72

INF_RTM:stop time is 3.078 s
INF_RTM:number of calculation = 10
._.:END OF WORK

пробовал с одним контроллером через media47.dll, контроллер не видит:
INF_LOAD:Starting... test2_0
INF_RTM:Detected NT5.RTM 5.1
._.:Professional TRACE MODE 6 Profiler ver. 6.03.1
INF_LOAD:Load Channels = 1
INF_LOAD:Templates=0
INF_LOAD:Objects = 18
INF_RTM:Timer=0.055s CalcLoop=549ms
INF_MEDIA:protocol open OMRON IP
INF_MEDIA:p47 with m47
INF_MEDIA:IN N=01 ADDR=a by CH=1 Q=0 p=47
WRN_DDE:Не удается связать службу диспетчера общих баз данных (DSDM)
INF_RTM:start time is 0.125 s
INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000
INF_RTM:mode=2(Work) e15=00 e18=00 e20=c0
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
INF_RTM:stoping...
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
INF_RTM:mode=5(Stop) e15=00 e18=00 e20=c0
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
INF_RTM:Max basy count = 0
ERR_MEDIA:Omron_IP#1 = 7
ERR_MEDIA:Omron_IP#1 = 7
INF_MEDIA:PROTOCOL47 Exchange=75 Time=4687 Send 675 Rec 450

INF_RTM:stop time is 2.203 s
INF_RTM:number of calculation = 6
._.:END OF WORK


1.нельзя ли доделать наш драйвер t12s4.dll, media4.dll. Он отлично работает с одним контроллером?

2. можно запускать два RTM, связываться с одним контроллером по порту 9600, а с другим по 9601. Но как организовать передачу из одного RTM в другой запущенных на одном компьютере?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Высылаю Вам исправленную версию на основе 4-го драйвера.
2) Такой вариант не решение.
 
Posted by innok (Участник № / Member № 1481) on :
 
Извиняюсь за долгий ответ, капремонт. Драйвер по прежнему видит только один контроллер, но теперь выбирает его самопроизвольно. Ошибка в логе:
ERR_MEDIA:Omron_IP#2 = 4.
Пока нашел выход: посылаю FINS командой данные из 2-го контроллера в 1-ый и получаю их в TM6
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы получили во временное пользование необходимый контроллер. Правда, пока только один.
Постараемся провести собственную перепроверку описанной Вами ситуации.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Перешлите, пожалуйста, на адрес техподдержки следующую информацию.
1. Точная конфигурация сети контроллеров и подключения к МРВ 6.
2. Настроечный файл для драйвера.
3. IP-адреса контроллеров.
4. Адреса контроллеров, заданные переключателями на лицевых панелях контроллеров.
5. Способ задания соответствия адресов - автоматический (по умолчанию) или с помощью таблицы маршрутизации.
Если с помощью таблицы маршрутизации, то нужна также и эта таблица.
 
Posted by innok (Участник № / Member № 1481) on :
 
Не ожидал ответа.
1.Конфигурация следующая: к свичу подцеплены компьютер с ТМ6, два контроллера.
2. файл omron_ip_addr_tab:

; UnitID netvork.node.unit ip
0 1.51.0 192.168.50.51:9600
1 1.52.0 192.168.50.52:9600
2 1.53.0 192.168.50.53:9600

3. IP адреса контроллеров:
192.168.50.52 1-ый контроллер
192.168.50.53 2-ой контроллер

4. Адреса соответственно следующие:
34 1-ый контроллер
35 2-ой контроллер

5. Способ задания соответствия адресов автоматический.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Согласно документации на контроллеры адреса контроллеров и последние поля в IP-адресах должны совпадать.
Вам необходимо либо изменить IP-адреса соответственно на
192.168.50.34 1-ый контроллер
192.168.50.35 2-ой контроллер
либо переключателями задать другие адреса контроллеров
52 1-ый контроллер
53 2-ой контроллер.
 
Posted by innok (Участник № / Member № 1481) on :
 
Дело в том что конец IP адреса 52 это в десятичной системе счисления, а переключатели на Ethernet модулях в HEX. Вот и получаем 52 соответствует 34 в шестнадцатеричной, а 53 соответственно 35 в HEX.Следует отметить что иначе вообще ничего не работает.
 
Posted by innok (Участник № / Member № 1481) on :
 
При несоответствии заданного IP адреса и аппаратного номера узла модуль Ethernet выдает ошибку,светится индикатор ERH, что означает согласно документации на контроллеры: неправильно утановлен номер Ethernet модуля с помощью поворотного переключателя.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Спасибо за информацию.
Мы еще раз проанализировали текст драйвера и не нашли потенциальных источников описанных Вами ошибок.
Еще одна экспериментальная попытка.
Попробуйте модифицировать раздел настроечного файла следующим образом:

; UnitID netvork.node.unit ip
0 0.51.0 192.168.50.51:9600
1 0.52.0 192.168.50.52:9600
2 0.53.0 192.168.50.53:9600

В любом случае мы ждем ответа с результатом.
Если положительного результата не будет, присылайте нам Ваш проект вместе с файлом настройки.
Будем добиваться у OMRONa второго контроллера для исследований.
 
Posted by innok (Участник № / Member № 1481) on :
 
установка параметра netvork в "0", не помогает. При конфигурировании модуля Ethernet выставить номер сети в ноль нельзя. Но я пробовал изменять файл конфигурации, ситуация не изменилась. Очень надеюсь у Вас получится найти второй контроллер.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы также надеемся на расширение стенда.
Но Вы не прислали Ваш проект вместе с файлом настроки, как мы просили.
Пришлите, пожалуйста, на адрес техподдержки.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2