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

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




Начать новую тему Ответить на тему  [ 35 сообщений ]  На страницу 1, 2, 3  Вперёд
Автор Сообщение
 Заголовок сообщения: Modbus RTU и CP1L
СообщениеДобавлено: Вт авг 08, 2017 19:48 
Не в сети

Регистрация: Вт авг 08, 2017 19:38
Сообщения: 12
Тема много поднималась на форуме и наверное обрыдла, и тем не менее:


Есть частотник Sinamics V20 и контроллер CP1L EL20
Задача сейчас - управлять частотником по Modbus.
Встроенная функция EasyModbusMaster не работает вообще - прослушиваю порт с помощью Multiway + Pcomm Terminal Emulator, функция некорректно формирует модбасовский фрэйм.

Использую сейчас библиотечную (прислал оф. Омрон) функции MBRTU_CPU (03 для чтения + 06 для записи), Саму посылку и контрольную сумму контроллер формирует корректно (опять же вешаю на порт Multiway + Pcomm чтобы в этом убедиться), но вот считывает с порта (инструкция RXD внутри MBRTU_CPU ) он рандомные данные, из за-этого функция выполняется с ошибкой и данные не читаются в область D.

В самом частотнике несколько раз перепроверял все параметры, также испробовал все логичные вариант с DIP переключателями на плате CP1W-CIF11 и менял местами провода P+ и N-, результата нет.

В ходе "прослушки" порта выяснилась такая деталь - вне зависимости от Hardware Settings контроллера, он не умеет делать parity=even , только none.


Во вложении программа. Буду признателен за любые идеи.

Кстати, до экспериментов с Sinamics пробовал связать CP1L также по Modbus с датчиком pH Hamilton - посылка формируется правильно , а ответа нет...


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Вт авг 08, 2017 19:50 
Не в сети

Регистрация: Вт авг 08, 2017 19:38
Сообщения: 12
В приложении


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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 07:48 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
хм, а режим порта почему не Serial Gateway?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 10:07 
Не в сети

Регистрация: Вт авг 08, 2017 19:38
Сообщения: 12
Как я понимаю, Serial Gateway - для случая, когда используется встроенный Модбас (а640.00, посылка в D32300 и тп)

Этот путь в случае связи с неомроновским оборудованием не работает. Поэтому я использую в паре Rxd + Txd, которые напрямую работают с портом. В этом случае режим должен быть выставлен в беспротокольный, то есть Rs232c


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 10:16 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
---


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


Последнее редактирование: DEFO, дата: Чт авг 10, 2017 23:15, всего редактирований: 2.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 10:49 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
v20 вполне нормальный modbus rtu, но формат 8E1.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 10:54 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Anthony писал(а):
Встроенная функция EasyModbusMaster не работает вообще - прослушиваю порт с помощью Multiway + Pcomm Terminal Emulator, функция некорректно формирует модбасовский фрэйм.

Ещё как работает, Вы просто в инструкции не разобрались, есть там одна тонкость в формировании запроса, Количество данных для передачи указывают для функции контроллера, а не то что в модбасе под этим подразумевается.
часто эту фичу пользую для CP1L без эзернета.

Для EL20 адреса для работы несколько отличаются от других, т.е. то что на обычных CP1L работает на втором порту, у EL20 должно быть на первом. Нужно уточнить в инструкции.

К примеру прицепите мультивей в качестве слейва.


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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 11:51 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
---


Отредактировал DEFO. Дата редактирования: Чт авг 10, 2017 23:15.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 12:06 
Не в сети

Регистрация: Вт авг 08, 2017 19:38
Сообщения: 12
Такая деталь - в онлайне в Rung 7 в омроновском ФБ (Receiving the response) некорректно формируется Control Word - оно должно быть #200 в случае порта 1, а тут #0
Попробую переписать этот фб с этим исправлением (жаль, что запаролен для редактирования)...


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 12:09 
Не в сети

Регистрация: Вт авг 08, 2017 19:38
Сообщения: 12
alexjdie писал(а):
v20 вполне нормальный modbus rtu, но формат 8E1.


это по умолчанию. Но можно изменить на 8N1, что я и делаю, чтобы согласовать отправку и прием
Для этого P2034 "MODBUS parity on RS485" нужно установить в 0


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 12:22 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
---


Последнее редактирование: DEFO, дата: Чт авг 10, 2017 23:16, всего редактирований: 4.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 12:26 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
самое просто мне кажется вам разобраться с встроенной функцией контроллера, чем отлаживать чьи-то FB.
как вариант удобно к PLC подключить ноут (комп) запустить на нем мультивей в режиме слейва (modbus) и отработать посылки.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 12:36 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 559
---


Отредактировал DEFO. Дата редактирования: Чт авг 10, 2017 23:16.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 13:31 
Не в сети

Регистрация: Сб май 19, 2012 19:14
Сообщения: 27
Описание используемого функционального блока - во вложении


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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Modbus RTU и CP1L
СообщениеДобавлено: Ср авг 09, 2017 13:49 
Не в сети

Регистрация: Вт авг 08, 2017 19:38
Сообщения: 12
DEFO писал(а):
Anthony писал(а):
(жаль, что запаролен для редактирования)...



Как все таки FB_03 пишется в Receive_Buffer количество байт на прием ???


из A393


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 35 сообщений ]  На страницу 1, 2, 3  Вперёд

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


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

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


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

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