This is topic Вопрос по 7041D in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


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

Posted by Timon (Участник № / Member № 790) on :
 
Здравствуйте, вот такой вопрос: указанное в теме УСО не работает в TraceMode со скоростями ниже 115200. При этом DCON Utility видит УСО и общается с ним на любой скорости.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Странное конечно заявление - явно что-то не так настроено. А причины могут быть разные: не задана скорость в модуле, не тот адрес, задана контрольная сумма, а в канале ТМ нет, скорость в модуле задана одна, а в СОМ-порту в ТМ - не та... и т.д. и т.п.

Давайте возьмем конкретный случай и рассмотрим его в качестве тестового, итак.
Модуль настраиваем на следующие параметры:
19200, без CRC, адрес 1

В настройках СОМ-порта (пусть будет СОМ1) в узле:
19200, 8-1-n, Таймаут=200, Адрес и Прерывание - любое ненулевое значение.
В каналах DCS:
RS#=0, ADDR=1

Запускаете в Профайлере и размешщаете здесь часть лога, где идет запрос-ответ по RS-порту.
 
Posted by Timon (Участник № / Member № 790) on :
 
А уж нам-то как странно... ;-)

Настройки i-7041D:
Address: 1
Checksum: Disable
Baudrate: 19200

Настройки COM1 в TM:
Назначение: Связь с контроллером
Базовый адрес: 3f8
Скорость: 19.2k
Контроль: 8-1-n
Таймаут: 200
Прерывание: 4
Упр. перед: нет

Выдержки из лога:
...
$016BB
= 7
= 0
RS:COM1 check error (new-xx00-0000)
...
RS:COM1 check error (new-xx00-0000)
RS:COM1 TRANSACTION=34 ERROR=35 TIME=9.094
TOTAL_BYTE=518 AVR_RESPONSE=0 MAX_RESPONSE=0
 
Posted by Timon (Участник № / Member № 790) on :
 
Забыл ещё пару строк указать из лога:
...
RS:init string is COM1: baud=19200 parity=N data=8 stop=1
RS:found 1 channels
...

А после этого уже идёт текст, указанный в предыдущем ответе.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Судя по запросу "$016BB" - похоже, что у Вас в настройках DCS канала в проекте для работы с этим модулем стоит использование контрольной суммы.
 
Posted by Timon (Участник № / Member № 790) on :
 
Действительно это так... по запарке просто не сменил после прошлых экспериментов. Но дело, в общем-то не в этом.

Связь с настройкой контроля 8-1-n пошла.
У нас же была настройка 8-2-е, как нам рекомендовал разработчик. С этой настройкой связь шла только на скорости 115200.

Вопрос: При настройке модуля в DCON Utility точной настройки контроля связи нет. Как же определить правильную настройку контроля для канала в ТМ?
 
Posted by Timon (Участник № / Member № 790) on :
 
Вот интересная фича. При выставлении параметров контроля 8-2-е строка инициализации ТМ выглядит так:
RS:init string is COM1: baud=1200 parity=Е data=8 stop=1

Вопрос: модули i-7000 не работают с двумя стоп-битами? Перерыл всю документацию по ним и нигде не нашёл описания поддерживаемого контроля связи. :-(
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В принципе 8-2-е в стандарте RS485 нет, это наше "отечественное заблуждение", которое тянется еще от Ломиконтов и Ремиконтов (110, 130). На самом же деле - это и есть не что иное как 8-1-е.
 
Posted by Timon (Участник № / Member № 790) on :
 
Нашёл наконец-то сайт производителя и там разъяснение по этому поводу:
http://www.icpdas.com/faq/7000/003.htm

Тема закрыта.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2