Скажите пожалуйста, как настроить связь Trace Mode (5.11) с NuDAM-6050. Он подключен по Ethernet, RS 485 (используется Adam-4570). Я использую протокол DCS_DI, DCS_DO. NuDAM-6050 - проверялся программой Nudam-6000 DDE Server V6.22 (которая была скачена с www.nudaq.com), т.е. он исправен.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Что при этом пишет сервер в лог-файле?
Posted by dengree (Участник № / Member № 764) on :
Что за лог-файл? Где он находиться, и как называется?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При запуске узла в РПД или Профайлере в директории проекта создается лог-файл с тем же именем, что и запускаемый узел и с расширением TXT.
Posted by dengree (Участник № / Member № 764) on :
Лог-файл:
RS:COM4 check error (DI-5a32-2000) #260001 = 8 ?2 = 2 RS:COM4 check error (DO-5a32-1000) $266 = 5 ?26A7 = 6 RS:COM4 check error (DI-5a32-2000) RS:COM4 TRANSACTION=503 ERROR=503 TIME=60.708 TOTAL_BYTE=5442 AVR_RESPONSE=0 MAX_RESPONSE=0 DDE:thread stop INFO: stop time is 1.422 s INFO:number of calculation = 111 END OF WORK
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Согласно описанию команд для NuDAM-6050 ТМ сформировал запросы правильно: #260001 - запись 1 в первый выход модуля №26. $266 - запрос на чтение дискретных входов.
Однако то, что ответил модуль - явно искажено: ?2 = 2 и ?26A7
Естественно ТМ выдал недостоверность по данным командам. Думаю Вам стоит проверить конвертер интерфейсов ADAM4570. Когда Вы выполняли проверку с помощью программы Nudam-6000 DDE Server V6.22 - Вы тоже использовали данный конвертер или подключались к модулу напрямую?
Posted by dengree (Участник № / Member № 764) on :
Подключаюсь напрямую по протоколу DCS, но вот какой узел при этом должен быть точно не знаю(выбрал МРВ). Какой базовый адресс должен стоять в настройках "Параметры послед. портов"? И что надо выбирать в "Связь по послед. интерфейсам" (имеется АDAM-4000)?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Тип узла значения не имеет. 2) Базовый адрес для МРВ - тоже значения не имеет, главное, чтобы значение было не нулевым. (базовый адрес и номер прерывания СОМ-порта критичны только для MS-DOS - в MS Windows мы используем штатные функции системы, поэтому их значения не критичны). 3) Каналы для NuDAM Вы должны создавать и настраивать вручную - в Автопостроении их нет.
Posted by dengree (Участник № / Member № 764) on :
Программа NuDAM-6000 DDE ServerV6.22 находит адрес NuDAM-6050 – 38(26H), я подаю сигнал(в этой программе): #260001 – NuDAM срабатывает, в Trace Mode же он выдает ошибку порта. Какие еще настройки мне смотреть? Так выглядит лог-файл:
Base Editional DRAWSERV 5.12 SUPPORT: NetBios INFO:Load Starting... D:\TraceMode5_Basic\my\NODE1.dbb INFO:Detected NT 5.0 INFO:Found 6 channels RS:init string is COM4: baud=9600 parity=E data=7 stop=1 RS:found 6 channels INFO: LoadTime=0.821s CalcPeriod=54ms ATTACH: default(PicRT_Development) RS:COM 4 starting... DDE:starting... DDE:wrong NetDDE: Не удается связать службу диспетчера общих баз данных (DSDM) RTM:math kernel starting... SCREEN load error screen.000 INFO:work mode INFO: start time is 0.181 s Load dcs.dll $266 = 5 = 0 RS:COM4 check error (DI-4a32-2600) $266 = 5 = 0 RS:COM4 check error (DI-5a32-2000) #260001 = 8 = 0
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Судя по логу - модуль вообще ничего не отвечает. Наиболее вероятная причина неверные настройки СОМ-порта. А Вы точно уверены, что модуль настроен именно на тип связи 7-1-n, обычно он бывает стандартно 8-1-n ?
Posted by dengree (Участник № / Member № 764) on :
Что ставить: 1)В сетевом адресе: "Индивидуальный", "Групповой"? 2)В "Начальный адрес адаптера"
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Какие настройки порта Вы выставляли в NuDAM-6000 DDE ServerV6.22 ? Ответы от устройства идут искаженные - явно что-то не то с настройками последовательного порта. Могу выслать документацию на данный модуль.
"Индивидуальный" и "Групповой" сетевые адреса, а также "Начальный адрес адаптера" - вообще к обмену с модулем отношения не имеют, это настройки для обмена между узлами Trace Mode по сети Ethernet.
Posted by dengree (Участник № / Member № 764) on :
Последовательный порт настроин вроде правильно: Сom4: Базовый адрес 3ef Скорость: 9600 Прерывание: 3 Контроль 8-1-n Все как и настраивает драйвер Adama 4570.
Вышлете, пожалуйста, документацию по модулю...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправил на Ваш E-mail.
Posted by dengree (Участник № / Member № 764) on :
Спасибо, все заработало! Я поставил FSC – признак вычисления контрольной суммы - «Да». Сигнал пошел, но почему-то в лог-файле так и пишется:
RS:COM4 check error (DI-1000-0000)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А кроме этой строки он ничего больше не пишет - что принял от модуля?
Posted by dengree (Участник № / Member № 764) on :
Пишет:
RS:COM4 check error (DI-1000-0000) #2600004B = 10 = 0 RS:COM4 check error (DO-1000-0001) $266C2 = 7 = 0
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Так Вам модуль ничего вообще не отвечает - в ответ приходит ноль байт: = 0
Posted by dengree (Участник № / Member № 764) on :
Но я сигналы принимаю и посылаю... Nudam отвечает, но лог-файл пишет почему-то нето.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Так он в логе постоянно пишет такие сообщения или иногда? Посмотрите - после останова проекта в конце лог-файла сервер пишет, сколько всего было транзакций по СОМ-порту и сколько среди них неудачных - с ошибкой. Может данные сообщения вызваны сбоями в работе или помехами на линии связи. Какой таймаут Вы задали для СОМ-порта?
Posted by dengree (Участник № / Member № 764) on :
Таймаут задал 1.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
ЧТО? 1мс ? Для такого рода устройств 200 мс - 500 мс необходимо задавать!
Posted by dengree (Участник № / Member № 764) on :
Таймаут задал 300 мс. Please log-file (весь):
Base Editional DRAWSERV 5.12 SUPPORT: NetBios INFO:Load Starting... F:\Мои документы\My Projects\DomnaTM\NODE2.dbb INFO:Detected NT 5.0 INFO:Found 2 channels RS:init string is COM4: baud=9600 parity=N data=8 stop=1 RS:found 2 channels RTM:allocated 16 extended buffers INFO: LoadTime=1.272s CalcPeriod=1ms ATTACH: default(PicRT_Development) RS:COM 4 starting... DDE:starting... DDE:wrong NetDDE: Не удается связать службу диспетчера общих баз данных (DSDM) RTM:math kernel starting... INFO: start time is 0.26 s SCREEN load error screen.000 INFO:work mode Load dcs.dll INFO:stoping... RS:COM3 TRANSACTION=212 ERROR=0 TIME=12.948 TOTAL_BYTE=3598 AVR_RESPONSE=0.0301792 MAX_RESPONSE=0.04 DDE:thread stop INFO: stop time is 3.475 s INFO:number of calculation = 876 END OF WORK
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Что то странное - у Вас инициализирован был СОМ4, а обмен показал по СОМ3. Причем без ошибок...