This is topic Nudam in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


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

Posted by dengree (Участник № / Member № 764) on :
 
Скажите пожалуйста, как настроить связь 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
[Недоумение / Confused]

Естественно ТМ выдал недостоверность по данным командам. Думаю Вам стоит проверить конвертер интерфейсов 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 :
 
Поставил контроль: 8-1-n, Лог - файл теперь:
...
RS:COM4 check error (DI-5a32-2000)
#260001
= 8
?2 = 2
RS:COM4 check error (DO-5a32-2000)
$266
= 5

Что ставить:
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мс ? [А-а! / Eek!]
Для такого рода устройств 200 мс - 500 мс необходимо задавать! [Усмешка / Big Grin]
 
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. Причем без ошибок... [Недоумение / Confused]


RS:init string is COM4: baud=9600 parity=N data=8 stop=1
...
RS:COM 4 starting...
...
RS:COM3 TRANSACTION=212 ERROR=0 TIME=12.948
TOTAL_BYTE=3598 AVR_RESPONSE=0.0301792 MAX_RESPONSE=0.04
...
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2