Просмотр полной версии : Адапетр RS232 - CAN BUS
basargin
18.03.2008, 15:59
Доброго времени суток!
Пытаюсь наладить связь с ТЭКОН-19 через
адапетр RS232 - CAN BUS с помощью программы "Телепорт -20 v2.25".
Проблема: программа не видит адаптер.
Адаптер подключен к СОМ1 и подано питание, линия CAN BUS не подключена.
Настройки программы - "Настройки видов связи":
"Вид связи" = RS-232
"Последовательный порт" = COM1
"Частота обмена" = 115200
"Подключение" = Сеть через адаптер FT1.2 - CAN-BUS
"Расчет CRC" = не рассчитывается
"Поиск сетевого номера" = отмечен
"Число стоп бит" = 1
"Максивмальное время ожидания ответа" = 1 сек
Вот что в логе получается:
16:46:28:703 : Поиск сетевого номера адаптера(ведущего блока)
16:46:28:734 : >> 10 43 00 01 00 F0 00 34 16
16:46:29:234 : m2=3plus 0:00:00 16:46:28:734 16:46:29:234 16:46:29:234 Result=1 ish=0
16:46:29:234 : ошибки обмена
16:46:29:234 : <<
16:46:29:328 : >> 10 44 01 01 00 F0 00 36 16
16:46:29:828 : m2=3plus 0:00:00 16:46:29:328 16:46:29:828 16:46:29:828 Result=1 ish=0
16:46:29:828 : ошибки обмена
В чем может быть причина проблемы?
Если под "адаптером RS232-CANBUS" Вы понимаете модуль Т10.00.54, то с ним установить связь по RS-232 и
НЕВОЗМОЖНО ВООБЩЕ.
Адаптер предназначен только для того, чтобы ЭВМ читала через него другие модули, подключенные к CAN BUS.
Настройки ТЕЛЕПОРТА должны быть:
Вид связи CAN BUS.
Частота обмена по шине CAN - обычно 300 Кбод (в соответствии с характеристиками Вашей шины).
Сетевой номер компьютера - обычно 0.
Время ожидания ответа - обычно 1с.
Число повторов - обычно 2.
basargin
19.03.2008, 08:39
Да, под "адаптером RS232-CANBUS" я понимал модуль Т10.00.54
Спасибо, по вашим рекомендациям все заработало.
Однако, основная моя задача - это подключение
моего контроллера к системе приборов 'ТЭКОН-20' через RS232.
После того, как все завелось на ЭВМ, я так понял, что модуль Т10.00.54
не поддерживает протокол FT1.2 со стороны RS232.
В документации, которая есть у меня в наличие(Т10.06.59РД-Д1, Т10.06.59РД и Т10.00.54 ПС),
нет конкретных упоминаний о протоколе обмена по RS232 с модулем Т10.00.54.
Возможно ли получить протокол обмена по RS232 с модулем Т10.00.54?
Как доступаться к модулям системы приборов 'ТЭКОН-20'
со своего контроллера не делая предположений о наличии дополнительного интерфейса RS232
на одном из ТЭКОН-ов системы?
Какие преобразователи "правильно" применять для этого?
Если не считать встроенный порт RS-232 (на одиночном ТЭКОН-19),то есть 2 варианта (оба в общем-то "правильные"):
1) преобразователь RS-232 - CAN Т10.00.54
2) адаптер модема АМ-70
Оба эти устройства имеют с одной стороны порт RS-232, с другой - порт CAN.
Они отличаются
а) протоколом со стороны RS-232
б) конструктивом и питанием
в) АМ-70 имеет другие функции
г) способом настройки параметров обмена
Т10.00.54 со стороны RS-232 имеет протокол CAN. По RS-232 пересылаются те же самые пакеты которые приходят и уходят в CAN.
То есть он "прозрачный". Протокол CAN - ответ см. <A HREF="http://kreit.ru/templates/includes/forum/showthread.php?tid=374&fid=29" TARGET="_blank">здесь</A>.
АМ-70 со стороны RS-232 работает в протоколе FT1.2.
Конструктивные соображения.
Адаптер T10.00.54 больше ориентирован на настольное применение. К этому располагают настольное исполнение корпуса, питание от сетевой розетки через БП. Хотя достаточно надежен и гальваническая развязка присутствует.
АМ-70 может быть удобнее в применении на объекте в смысле установки, т.к. имеет крепление на DIN-рельс, может быть установлен в том же электромонтажном шкафу и может питаться от того же БП, что и стоящий рядом ТЭКОН-19, и (возможно) второй Ваш контроллер.
Другие функции АМ-70 - это работа со стороны RS-232 через обычный или GSM-модем (поэтому он и называется адаптер модема, кстати, это не совсем по теме, но сейчас в разработке обмен через GSM/GPRS и посылка "аварийных" SMS), и таким образом, преобразователь RS-232 - CAN это одна из его нескольких функций.
Параметры обмена (такие как скорость обмена по CAN, сетевой номер на CAN) в адаптере Т10.00.54 настраиваются при его инициализации, а затем он переходит в "прозрачный" режим. Программа обмена это делает каждый раз при открытии COM-порта.
В АМ-70 параметры обмена однократно настраиваются (связавшись с ним самим с помощью программы Телепорт TTP20) и затем хранятся в его постоянной памяти.
basargin
19.03.2008, 12:01
Спасибо, теперь с RS232 понятно.
Еще, на всякий случай уточню :-)
А если вместо RS232 потребуется доступ через RS485, то следует применять адаптер АМ-80 (Т10.00.80) CAN BUS - RS-485?
Этот адаптер со стороны RS-485 имеет протокол FT1.2?
да, верно, только АИ-80 (Адаптер CAN - RS-485, Т10.00.80)
(а еще есть АИ-69 Адаптер CAN - ИРПС, Т10.00.69)
эти три адаптера (АИ-69, АМ-70, АИ-80) похожи между собой, и их вместе иногда называют адаптерами FT1.2 - CAN
vBulletin® v3.0.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot