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