SIEMENS, DF&PD

Предыдущее посещение: Пн июл 04, 2016 23:01 Текущее время: Пн июл 04, 2016 23:01

Часовой пояс: UTC + 3 часа




 [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: CP341 –RS422/485 - RS485/232 - com port
СообщениеДобавлено: Чт мар 25, 2010 13:24 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
Доброго времени суток!
Может кто что подскажет насчёт работы модуля CP341 –RS422/485 с преобразователем RS422/485.
Имеется модуль CP341 –RS422/485 6ES7 341-1CH02-0AE0
Вставлен донгл, залит драйвер модбас мастер.
Настройки: 9600,стоп бит 1, 8 бит, parity NONE,
Через разные преобразователи RS232/RS485 (ICP CON 7520 и C2000-GB) подцепляю к COM порту ноутбука. На ноутбуке запускаю программу Modbus slave, получаю запросы с модуля, отвечаю, но
на CP341 не приходит ничего. В диагностике 0830.
Хотя если подцепляю данный CP341 к газоанализаторам (по 485 без преобразователя) то обмен идёт нормальный.

Мож кто подскажет с какими преобразователями работает сименс по опыту своему


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 25, 2010 13:25 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
C2000-ПИ извиняюсь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 25, 2010 21:23 
Не в сети
Это точно не человек

Зарегистрирован: Вт май 03, 2005 17:11
Сообщения: 3547
Проблема может быть в двух местах:
1. конвертор RS232/485 может требовать управлять направлением прием/передача. Бывает автоматически переключается. авто/неавто выставляется переключателем внутри конвертора. Переключение управляется сигналом RTS. если в кабеле Rs232 три провода, то этот сигнал не дойдет до конвертора.

2. дополнительная проблема связана с реализацией СОМ- в ноуте, точнее его прерываний. Бывают СОМ порт реализуют либо на PCI, либо как конвертор USB-COM. В этом случае имеем виртуальное прерывание, да еще с отличным от стандартного вектором (неплохо бы еще проверить и адреса порта на соответствие их программе).

3. Ну и еще - как настроен СР в отношении контроля уровней RS422/485 - см. параметризацию СР. Может стоит поэкспериментировать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 26, 2010 8:51 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
gre_m писал(а):
(неплохо бы еще проверить и адреса порта на соответствие их программе).

Это как сделать?

3. Ну и еще - как настроен СР в отношении контроля уровней RS422/485 - см. параметризацию СР. Может стоит поэкспериментировать


уже неделю экспериментирую))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 26, 2010 13:09 
Не в сети
Это точно не человек

Зарегистрирован: Вт май 03, 2005 17:11
Сообщения: 3547
проверить можно на Персоналке - пока в ней СОМ-порты, которые на материнке, правильные. В Field PG то же правильный. Чем старее машина - тем лучше :-)

Эксперименты по привязке простые там - не более трех вариантов. Хотя - если работает с газоанализатором, то эту сторону можно закрыть все должно быть нормально.

я бы для начала взял запустил демо - пример, который ставится после установки Ptp - софта и добился приема на стороне ноута. А после этого пошел бы в более сложную сторону

Внутри конвертора может быть настройка на формат посылки -9, 10 и 11 бит. Может быть rs485 или Rs422, настройка скорости обмена. И как уже писал управление переключением прием/передача

И еще дурацкий вопрос, а конвертор у Вас запитан? И не перевернули случайно провода у RS-485.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 26, 2010 14:16 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
gre_m писал(а):
И еще дурацкий вопрос, а конвертор у Вас запитан? И не перевернули случайно провода у RS-485.


Конвертор запитан.
Нет, если перевернуть то в программке модбас слэйва, приходят обрывистые сообщения с диагностикой что CRC неправильный.

А так я все сообщения вижу, идут нормально, ноут отдаёт ответы.Но они не доходят до CP341.

Пробовал по RS232 шнуром с 3-мя жилами (Rx,Tx,GND) и со всеми.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 26, 2010 17:45 
Не в сети
Начинающий писатель

Зарегистрирован: Пн июн 08, 2009 12:09
Сообщения: 63
Если вы работаете с модбасом то в модуль надо загрузить драйвер modbus master и вставить ключик взад модуля.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 26, 2010 19:47 
Не в сети
Это точно не человек

Зарегистрирован: Вт май 03, 2005 17:11
Сообщения: 3547
попробуйте в ноут поставить монитор (сниффер) СОМ-порта и сравнить приходящие данные из СОМ-порта с тем, что посылает СР341

Учитывайте, что в Siemens (в modbus то же) в отличие от ПК старший байт имеет меньший адрес


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 28, 2010 8:28 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
gre_m писал(а):
Учитывайте, что в Siemens (в modbus то же) в отличие от ПК старший байт имеет меньший адрес


Специально задавал адрес 03 для ноута, тоесть,если бы сименс и вертел байты то 03h 03h (код модбас чтения), то ничего бы не изменилось. Да и газоанализаторы нормально работают.
Сейчас качаю serial port monitor, о результатах сообщу завтра


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 31, 2010 7:00 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
Вобщем обмен нормально идёт,
по какой причине через преобразователь не доходит до CP341 не известно
Пробовал ещё и через ADAM-4520


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт апр 06, 2010 7:10 
Не в сети
Начинающий писатель

Зарегистрирован: Сб фев 11, 2006 4:21
Сообщения: 50
можете попробовать еще модуль CP-341 1CH02 перепрошить новой прошивкой.

на оф.сайте сименса так и пишут, что необходимо сразу же прошивать новые модули, т.к. со старой прошивкой они некорректно работают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 10, 2010 6:19 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
AndrX писал(а):
можете попробовать еще модуль CP-341 1CH02 перепрошить новой прошивкой.

на оф.сайте сименса так и пишут, что необходимо сразу же прошивать новые модули, т.к. со старой прошивкой они некорректно работают.


как перепрошить его?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 10, 2010 6:24 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
всё тотже модуль CP341 RS485 Modbus master 341-1CH02-0AE0!!
настройки
9600
stop bit 1
parity none
normal operation
reply monitoring time 10000 ms

Signal R(A) 0 Volt
Signal R(B) 5 Volt


Модуль соединён напрямую (расстояние километр) к элесёвскому модулю TN502 RS485 modbus Slave
адрес 3

Записываю туда данные кодом 16 (10hex)
И другим запросом считываю оттуда данные кодом 3

Данные записываются, но не считываются

прослушка канала около модуля CP341:

08:57:16 09\04\2010 Query--> 03 10 00 01 00 31 62 07 e0 c2 40 00 00 00 09 02 14 00 01 00 01 00 00 00 00 00 00 00 00 f8 30 f8 30 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 b1

e0 b1 e0 f2 c0 f2 c0 f2 c0 b1 e0 b1 e0 b1 e0 13 b2 13 b2 01 f8 b1 e0 f2 c0 b1 e0 00 17 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 00 00 00 00 00 00 00 00 00

00 00 00 8c 3a (This station are not in polling table)
08:57:18 09\04\2010 Query--> 03 03 00 32 00 02 64 26 (This station are not in polling table)

т.е. видим что не приходят ответы от слэйва.

прослушка канала около модуля элеси (слэйва):

10:04:38 09\04\2010 Query--> 03 10 00 01 00 31 62 07 e0 c2 40 00 00 00 22 02 14 00 01 00 01 00 00 00 00 00 00 00 00 f8 30 f8 30 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 b1

e0 b1 e0 f2 c0 f2 c0 f2 c0 b1 e0 b1 e0 b1 e0 13 b2 13 b2 01 f8 b1 e0 f2 c0 b1 e0 00 17 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 f2 c0 00 00 00 00 00 00 00 00 00

00 00 00 03 29 (This station are not in polling table)
10:04:38 09\04\2010 Query--> 03 10 00 01 00 31 51 ff (This station are not in polling table)
10:04:40 09\04\2010 Query--> 03 03 00 32 00 02 64 26 03 03 04 00 00 00 00 d9 f3 (CRC failed)

т.е. видим что ответы даёт слэйв.


Подцепляю ноутбук с преобразователем 232/485 со стороны модуля сименс CP341. Запускаю прграмму модбас мастер с запросом 03 03 00 32 00 02 64 26.Элесёвский модуль

отвечает.Т.е. очевидно что расстояние пробивается элесёвским модулем.



почему при опросе модуля CP341 не приходят ответы? просто чудеса какието.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 10, 2010 10:14 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
перепрошивка не помогла (прошил последнюю версию - V2.1.4)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб апр 10, 2010 18:40 
Не в сети
Это точно не человек

Зарегистрирован: Вт май 03, 2005 17:11
Сообщения: 3547
Писал же, что конвертор может быть управляемым в части переключения направления прием/передача. Посмотрите возможные комбинации джамперов в коверторе. Поставьте вместо контроллера ПК с модбус-мастер (типа modscan) с конвертором для замены СР341 с 485, и проверьте канал. Другой вариант: напишите прогу выдающую через 341 строку текста, и ловите ее в ноуте. Затем наооборт посылайте строку из ноута.

Возможен вариант, что переключение прием/передача происходит недостаточно быстро, и происходит искажение посылки, и как следствие контрольной суммы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 11, 2010 6:18 
Не в сети
Известный Писатель

Зарегистрирован: Вт янв 17, 2006 9:08
Сообщения: 105
Вопрос то в следующем:
Почему модуль CP341 не получает ответы от слэйва, к-й напрямую связан по 485, без преобразователей.Хотя прослушка около слэйва показала что слэйв отдаёт ответы.
Канал проверял с помощью ноута, т.е.выключил СР341, подцепил ноут с преобразователем и программкой модбас мастер задавал точно такие же запросы что и СР341 и ответы нормально приходят.
может что с каналом,с резисторами или чтото еще я упустил?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 11, 2010 13:22 
Не в сети
Это точно не человек

Зарегистрирован: Вт май 03, 2005 17:11
Сообщения: 3547
1.можете поиграть с согласующими резисторами на конах линии 100-120Ом.
2. У СР441-2 в параметризации была настройка на контроль уровней 485 - подтяжка к 5В, к 0в - (у меня на компе сейчас нет Step, и я не могу посмотреть). Попробуйте поменять эти параметры и посмотреть
3. Ну и все-таки полярность - может разъем на 341 внутри распаян иначе, чем Вы думаете. Может просто попробовать перевернуть провода.

Лучше с моей точки зрения, не заморачиваться с Modbus сразу, а для начала отладить сам канал приема-передачи вместе с СР. Хоть имитатор терминала: печатаем строку из n-символов, отправляем ее в СР, там принимаем и отдаем обратно. Смотрим - что пришло. Если это работает, то ноги следует искать в работе с драйвером модбус.
Но Вы же писали
Цитата:
если подцепляю данный CP341 к газоанализаторам (по 485 без преобразователя) то обмен идёт нормальный
. А теперь какие-то новые проблемы


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group