cpu13.ru - форум OMRON http://cpu13.ru/ |
|
V1000+Modbus http://cpu13.ru/viewtopic.php?f=9&t=450 |
Страница 1 из 1 |
Автор: | storm_tpv [ Пн дек 15, 2008 12:25 ] |
Заголовок сообщения: | V1000+Modbus |
Здраствуйте, у меня есть вопрос, а заключается он в следующем. Есть два инвертора V1000 есть конроллер CP1L MDR30 я хочу сделать сеть с этими инверторами по протоколу ModBus. Первый инвертор настроил, все команды принимает и отсылает, настраиваю второй инвертор, ничего не получается, т.е. один из двух может работать, а сразу оба не работают. Пользовался инструкцией по для контроллера CP1L там сказано что есть зарезервированные слова в области DM Area. Написано: отсылка сообщений находится в словах с Dm32300 -Dm32349 (port2) а прием сообщения с Dm32350-Dm32399. Вопрос, какие конкретно Dm области отнести для второго инвертора, если он имеет slave adress 2. Пример для 1 инвертора: Dm32300-Dm32307 ... И еще если я ставлю одинаковый им адресс работают оба, только вот скорости между ними делиться, да и это не рационально так использовать протокол. Помогите разобраться. Спасибо |
Автор: | Олег [ Пн дек 15, 2008 14:19 ] |
Заголовок сообщения: | |
область данных фиксированная и одна и та же для любого адреса ведомого, адрес пишется в D32300. т.е. сначала формируй и отправляй посылку для одного инвертора, а когда она отработает, (A640.01 Флаг успешного выполнения) наполняй область связи для другого инвертора. и запускай передачу. |
Автор: | storm_tpv [ Вт дек 16, 2008 18:26 ] |
Заголовок сообщения: | |
Олег писал(а): область данных фиксированная и одна и та же для любого адреса ведомого, адрес пишется в D32300.
т.е. сначала формируй и отправляй посылку для одного инвертора, а когда она отработает, (A640.01 Флаг успешного выполнения) наполняй область связи для другого инвертора. и запускай передачу. т.е. для каждого инвертора устанавливаю свой адрес, потом в области дм указываю дм32300, отправляю данные, принимаю по флагу (если успешно) , командой mov меняю адрес dm32300 на следующий по порядку, и снова отправляю тот же пакет, пока н пройду ко все инверторам..... а если возникнет какая либо ошибка в связи или с инвертором, то по идее флаг ошибки связи сработает и что то да даст знать...ага а то я вначале тоже думал так отправлять по очереди, раз не хочет нормально, а потом подумал что это муторно очень и наверное есть другой способ. но спасибо , вы меня разубедили и теперь я точно уверен как работать должен.... спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа (Russia: MSK) |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |