Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 00:47

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 12 сообщений ] 
Автор Сообщение
 Заголовок сообщения: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 10:47 
Не в сети

Регистрация: Чт сен 20, 2012 09:48
Сообщения: 5
Добрый день, коллеги!
Пытаемся связать контроллер CP1L-M40 с ЧП Danfoss MicroDrive по протоколу Modbus-RTU через RS-485. Светодиодный индикатор работы порта на CIF и на ПЧ не подает признаков жизни, вылазиет ошибка 641.02.
Наши действия по настройке заключались в следующем:
настройка СPU:
- используется порт связи №2. Настройка дип-переключателей на CIF (1-on, 2-on, 3-on, 4-off, 5-on, 6-on)
-задействованы клеммы SDA-, SDB+
- Settings (Serial port 2 = baud - 9600, 8,1,N, Serial Gateway, response timeout - 0)
- формирование пакетов данных частотнику сформированы по инструкции "руководство по проектированию привода VLT AQUA"(говорят аналогично микре)
- облать памяти использованная под запись пакетных данных - D32300-D32349
- после выполнения лестничной диаграммы, активируется порт A641.00, но тут же сбрасывается вышеуказанной ошибкой связи A641.02

настройка ПЧ MicroDrive:
- клеммы 68+ 69-
- Переключатель "последнего в сети" Buster - положение ON (СДИ не моргает!)
- 8-02 [1] Control Word Source FC RS485
8-30 [2] Modbus
8-31 [1-126] первый в сети (1)
8-32 [2] 9600бод
8-33 [2] No Parity (1 stopbit) Select this for Modbus RTU
- остальные настройки привода и дип-переключатели(1,2,3,4 - в ОФФах) не использовались

Во вложении отправляю файл с программой


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Отредактировал Mikulskiy. Дата редактирования: Чт сен 20, 2012 11:30.

В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 11:16 
Не в сети

Регистрация: Чт сен 20, 2012 09:48
Сообщения: 5
с нетерпением жду советов...


Отредактировал Mikulskiy. Дата редактирования: Чт сен 20, 2012 11:34.

В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 11:18 
Не в сети
Аватара пользователя

Регистрация: Вс мар 02, 2008 23:06
Сообщения: 28
Откуда: Moldova Chishinev
P_Off Always OFF Flag!!
u vas timer 0000 ne rabotaet i pochemu iterrupt task?


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 11:32 
Не в сети

Регистрация: Чт сен 20, 2012 09:48
Сообщения: 5
первый раз загрузил не ту программу, сейчас исправил, можно скачать заново


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 12:32 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
У вас код функции #20, и дальше не понятно, в инструкции на CP1L ошибка, возможно на неё вы и напоролись.

Для отладки, вы можете на контроллер 232 порт прицепить и к компу, с помощью мультивея увидите что в порт отправляется.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 13:19 
Не в сети

Регистрация: Чт сен 20, 2012 09:48
Сообщения: 5
Олег писал(а):
У вас код функции #20, и дальше не понятно, в инструкции на CP1L ошибка, возможно на неё вы и напоролись.

Для отладки, вы можете на контроллер 232 порт прицепить и к компу, с помощью мультивея увидите что в порт отправляется.


Мы даем команды ПЧ согласно инструкции "ПЧ AQUA".Формируем запрос таким образом:
Наименование поля ___________________Пример (HEX)
Адрес подчиненного устройства_______________01 (адрес преобразователя частоты)
Функция___________________________________ 01 (считать с катушки)
Начальный адрес HI__________________________00
Начальный адрес LO__________________________20 (десятичный адрес 32)
Число точек HI______________________________ 00
Число точек LO_____________________________ 10 (десятичный адрес 16)

Функция чтения состояния привода у нас - #01
#20 - это бит ПЧ с которого нужно начать считывать состояние
#10 - это количество битов, которые нужно считать, начиная с #20

согласно инструкции CP1l мы только выбрали область памяти D, построение лестничной диаграммы и запуск А641.00

Экспериментировали и с портом №1 - безуспешно, ошибка не изменилась.Меня пугает и то, что СДИ на потру и на ПЧ не моргают!!
Может передача данных и будет осуществляться, если бы порт работал (т.е. светились СДИ)


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 13:29 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Вы память неправильно набиваете, отсюда и ошибка передачи, сравните с примером, адрес и код функции в отдельных словах, а вы по байтам пытаетесь расположить. невнимательны однако.

D32300 ....#01...Адрес ведомого устройства (00 ... F7 Hex)
D32301 ....#01...Код функции
D32302 ....&4...Количество передаваемых байтов данных
D32303 ....#0020...Передаваемые данные (макс. 94 байта)
D32304 ....#0010

Количество передаваемых байтов данных это указание для контроллера, сколько Байтов начиная с D32303 отправить в порт, т.е. туда пихаете всё что идёт после модбасовского кода функции.


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 14:20 
Не в сети

Регистрация: Чт сен 20, 2012 09:48
Сообщения: 5
Олег писал(а):
Вы память неправильно набиваете, отсюда и ошибка передачи, сравните с примером, адрес и код функции в отдельных словах, а вы по байтам пытаетесь расположить. невнимательны однако.

D32300 ....#01...Адрес ведомого устройства (00 ... F7 Hex)
D32301 ....#01...Код функции
D32302 ....&4...Количество передаваемых байтов данных
D32303 ....#0020...Передаваемые данные (макс. 94 байта)
D32304 ....#0010

Количество передаваемых байтов данных это указание для контроллера, сколько Байтов начиная с D32303 отправить в порт, т.е. туда пихаете всё что идёт после модбасовского кода функции.


Спасибо, я Вас понимаю, но у нас привод не воспринимает этот пакет данных


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Чт сен 20, 2012 15:04 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Берёте у французов халявную прогу http://support-omron.fr/Multiway.php
цепляете комп через переходник к линии. с теми-же настройками что и остальные.
отправляете из проги запрос на инвертор, не отвечает, ищите косяк.

Отправляете с контроллера одну посылку, в мультивее смотрите что ушло в порт, смотрите что ответил инвертор, или не ответил.

т.е. связь не вслепую ищите, слушая линию проще понять где копать.

глянул на свой CIF 1-off, не помню что он значит, связь по 485 с MX2


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Пт сен 21, 2012 15:35 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
-задействованы клеммы SDA-, SDB+ ???
а почему не RDA-, RDB+??
PS: в приведенном примере адресация не правильная, хотя вам уже выше отписали, а мультивей удобная штука.


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Пн дек 02, 2013 12:44 
Не в сети

Регистрация: Вт ноя 26, 2013 08:46
Сообщения: 1
Господа, если кому-то еще интересно, написал программу для связи ПЛК CP1L с интерфейсной платой CP1W-CIF11 и ПЧ Danfoss по сети Modbus RTU (RS-485). Во вложении также есть мануал в виде презентации.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: связать Modbus-RTU (RS-485) Danfoss MicroDrive c CP1L-M40
СообщениеДобавлено: Ср июн 07, 2017 17:39 
Не в сети

Регистрация: Пн окт 31, 2011 18:04
Сообщения: 34
Rus17 писал(а):
Господа, если кому-то еще интересно, написал программу для связи ПЛК CP1L с интерфейсной платой CP1W-CIF11 и ПЧ Danfoss по сети Modbus RTU (RS-485). Во вложении также есть мануал в виде презентации.

Спасибо огромное, здорово выручил этот пример!


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

Часовой пояс: UTC + 3 часа (Russia: MSK)


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

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


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

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3