Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
4 страниц V   1 2 3 > »   
Добавить ответ в эту темуОткрыть тему
> Протокол Modbus
Гость_dimdi_*
сообщение 24.1.2006, 15:36
Сообщение #1





Guest Forum






Уважаемые господа!
У меня есть контролер работающий в сети по протоколу Modbus RTU и приборы собственного производства. Подскажите как их связать?
Зарание спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
dimdi@pochta.ru
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 24.1.2006, 18:28
Сообщение #2


МОДЕРАТОР


Группа: Модераторы
Сообщений: 10901
Регистрация: 3.7.2004
Пользователь №: 32



Цитата
Подскажите как их связать?
1. изучить протокол и сделать свой шлюз для своих приборов
2. взять готовый шлюз и прилепить его к своим приборам.

а вообще-то вам надо к электронщикам-эмбеддерам.
http://forum.electronix.ru/index.php?act=SF&s=&f=79
http://www.telesys.ru/teleconf.shtml
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 12:05
Сообщение #3





Guest Forum






Цитата(LordN @ Jan 24 2006, 18:29 )
Цитата
Подскажите как их связать?
1. изучить протокол и сделать свой шлюз для своих приборов
2. взять готовый шлюз и прилепить его к своим приборам.

а вообще-то вам надо к электронщикам-эмбеддерам.
http://forum.electronix.ru/index.php?act=SF&s=&f=79
http://www.telesys.ru/teleconf.shtml
1.Что значит сделать свой шлюз и как?
2.Как готовый можна вцепить? И где его можна взять?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Vasiliy
сообщение 25.1.2006, 13:04
Сообщение #4





Группа: Участники форума
Сообщений: 639
Регистрация: 22.3.2005
Из: Санкт-Петербург
Пользователь №: 581



Может тут что-нить попадется нужное.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 13:28
Сообщение #5





Guest Forum






Цитата(Vasiliy @ Jan 25 2006, 13:05 )
Может тут что-нить попадется нужное.

Посмотрел я тут пока не нашол то что нужно!
Но спасибо за HELP!!!!!!!!!!!!!!!!!!!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Гость_MooR_*
сообщение 25.1.2006, 15:39
Сообщение #6





Guest Forum






А верхнего уровня у Вас нет? (смысле диспетчеризации).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 16:20
Сообщение #7





Guest Forum






Цитата(Гость_MooR @ Jan 25 2006, 15:40 )
А верхнего уровня у Вас нет? (смысле диспетчеризации).

Нет
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_MooR_*
сообщение 25.1.2006, 16:35
Сообщение #8





Guest Forum






А что за сеть используют Ваши приборы?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 17:13
Сообщение #9





Guest Forum






Цитата(MooR @ Jan 25 2006, 16:36 )
А что за сеть используют Ваши приборы?

Что вы вы подразумиваете по фразой "какую сеть"? Локальная сеть между приборами по протоколу Modbus RTU!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_MooR_*
сообщение 25.1.2006, 17:23
Сообщение #10





Guest Forum






Приборы собственного производства тоже по модбасу работают?smile.gif В таком случае спаяйте мужду собой кабели от "контроллер работающий в сети по протоколу Modbus RTU и приборы собственного производства"
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 17:37
Сообщение #11





Guest Forum






Цитата(MooR @ Jan 25 2006, 17:24 )
Приборы собственного производства тоже по модбасу работают?

Уточняю! Приборы не работают по протоколу Modbus RTU. Мне как раз нужно посадить этот протокол на эти приборы чтобы они работали с контроллером по этому протоколу. Но где его взять или как его написать я к сожалению незнаю, но очень хочу узнать!!!!!!!!!!!!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_MooR_*
сообщение 25.1.2006, 17:38
Сообщение #12





Guest Forum






У меня есть описание протокола, правда в бумажном виде
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 17:56
Сообщение #13





Guest Forum






Цитата(MooR @ Jan 25 2006, 17:39 )
У меня есть описание протокола, правда в бумажном виде

Прошу прощение за мою наглость, но может можно его (бумажный вариант) как то преобразовать в электронный и скинуть на мыло (dimdi@pochta.ru)?
Буду очень Вам за это благодарен!!!!!!!!!!!!!!!!!!!!!!!! rolleyes.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 25.1.2006, 18:14
Сообщение #14


МОДЕРАТОР


Группа: Модераторы
Сообщений: 10901
Регистрация: 3.7.2004
Пользователь №: 32



у меня тут есть кое-что...

а вообще - любой поисковик выдаст массу ссылок на фразу modbus.
Прикрепленные файлы
Прикрепленный файл  Modbus_Rus.rar ( 36,62 килобайт ) Кол-во скачиваний: 983
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 25.1.2006, 18:47
Сообщение #15





Guest Forum






Цитата(LordN @ Jan 25 2006, 18:15 )
у меня тут есть кое-что...

а вообще - любой поисковик выдаст массу ссылок на фразу modbus.

Благодарю! Но хотелось бы посмотреть пример написания всего протокола (желательно на Visual C++ или С)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 26.1.2006, 13:41
Сообщение #16





Guest Forum






На одном из сайтов нашол:
"То есть задача разделяется: сопряжение AT90S с используемым интерфейсом и написание протокола MODBUS. Если используется интерфейс RS-232, RS-422, RS-485 или подобные, то удобно использовать встроенный UART и микросхемы интерфейсов (ADM232, ADM485 и др)."
Скажите что означает "удобно использовать встроенный UART" и что это такое?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 26.1.2006, 15:42
Сообщение #17





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



"У меня есть контролер работающий в сети по протоколу Modbus RTU и приборы собственного производства. Подскажите как их связать?"
и
"То есть задача разделяется: сопряжение AT90S с используемым интерфейсом и написание протокола MODBUS"
И это правильный ответ.
Сначала надо разобраться в сопряжении физических каналов, в контроллере с модбас скорее всего это интерфейс RS-232, который реализован на основе микросхемы UART. А у Вас чего?
Какие провода соединять будете?
Для начала хватит.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 26.1.2006, 15:57
Сообщение #18





Guest Forum






Цитата(ttt @ Jan 26 2006, 15:43 )
Сначала надо разобраться в сопряжении физических каналов, в контроллере с модбас скорее всего это интерфейс RS-232, который реализован на основе микросхемы UART. А у Вас чего?
Какие провода соединять будете?

Не понял вопрос!
Но все же - кантроллер с протоколом модбас рту и рс-485 должен связыватся с приборами тоже имеющие рс-485. Но как я понимаю на приборах тоже должен сидеть протокол модбас рту (ведь они должны понимать что от них хочет контроллер с уже зазначеным выше протоколом)!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 26.1.2006, 16:32
Сообщение #19





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



Хорошо, как я понял, в контроллере есть RS-485 и в вашем приборе есть RS-485. Если так, тогда дальше:
Теперь вторая часть задачи. Вы должны иметь таблицу переменных контроллера, проще говоря должны знать какая переменная определенного типа какой имеет адрес. Эту информацию даст только производитель контроллера.
Далее Вам надо дописать софт в Вашем приборе, который должен делать следующее (примерно):
1. Инициализировать порт
2. Посылать команды чтения, записи в порт. В этих командах должны быть адреса, типы и т.д. (вот это и описано в спецификации на модбас). Смысл следующий: Вы даете правильную команду чтения определенной переменной (которая лежит в контроллере) контроллер ее Вам выдает, вы должны ее правильно прочитать из порта. И наоборот.
3. Складывать эти данные куда-то в память для последующего использования.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 26.1.2006, 16:52
Сообщение #20





Guest Forum






Цитата(ttt @ Jan 26 2006, 16:33 )
Хорошо, как я понял, в контроллере есть RS-485 и в вашем приборе есть RS-485. Если так, тогда дальше:
Теперь вторая часть задачи. Вы должны иметь таблицу переменных контроллера, проще говоря должны знать какая переменная определенного типа какой имеет адрес. Эту информацию даст только производитель контроллера.
Далее Вам надо дописать софт в Вашем приборе, который должен делать следующее (примерно):
1. Инициализировать порт
2. Посылать команды чтения, записи в порт. В этих командах должны быть адреса, типы и т.д. (вот это и описано в спецификации на модбас). Смысл следующий: Вы даете правильную команду чтения определенной переменной (которая лежит в контроллере) контроллер ее Вам выдает, вы должны ее правильно прочитать из порта. И наоборот.
3. Складывать эти данные куда-то в память для последующего использования.

Я в этом деле начинаючий и не совсем понял (и может быть я несовсем правильно поставил вопрос). Попробую еще раз: прибори о которых идет речь (их несколько) должны обединятся в сеть (и при этом быть слейвами), а контроллер мастером в этой сети и запрашивать у приборов нужную информацию для дальнейшей обработки (передача на верхний уровень). Так как контроллер имеет протокол модбас рту то и приборы должны работать по этому протоколу, но как это сделать?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 26.1.2006, 17:22
Сообщение #21





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



Начнем с начала.
Ответьте на следующие вопросы:
1. У Вашего контроллера что есть - RS-232, RS-485 - что?
2. Вы можете программировать этот контроллер(конфигурировать) с целью указать какие переменные и из каких устройств(адресов устройств) получать?
3. Что за контроллер?
4. В ваших приборах есть RS-232, RS-485, как они могут общаться с внешним миром?
5. Вы можете программировать Ваши приборы? На основе какого микроконтроллера они сделаны?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 26.1.2006, 18:20
Сообщение #22





Guest Forum






Цитата(ttt @ Jan 26 2006, 17:23 )
Начнем с начала.
Ответьте на следующие вопросы:
1. У Вашего контроллера что есть - RS-232, RS-485 - что?
2. Вы можете программировать этот контроллер(конфигурировать) с целью указать какие переменные и из каких устройств(адресов устройств) получать?
3. Что за контроллер?
4. В ваших приборах есть RS-232, RS-485, как они могут общаться с внешним миром?
5. Вы можете программировать Ваши приборы? На основе какого микроконтроллера они сделаны?

Значит так:
1.Панельный контроллер фирмы "Промсат" SMH2010
2.Вналичии имеет два RS-485, один RS232, встроеный протокол Modbus RTU SB-2
3.Програмиравать его я могу
4.Приборы имеют RS-485 и поетому интерфейсу выдают инфармацию
5.Програмировать приборы в принцепе можна но на С. На основе Х51 совместимый.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 27.1.2006, 9:26
Сообщение #23





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



Вам нужно переписать программу в Ваших приборах- встроить модбас- это я уже Вам говорил.
Рекомендую обратиться к специалистам, их, спецов по 51 микроконтроллерам в Москве масса.
Самому врядли получится.
Кстати по SMH2010 - в хелпе на SMLogix написано, что он может быть только слейвом.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 27.1.2006, 12:02
Сообщение #24





Guest Forum






Цитата(ttt @ Jan 27 2006, 09:27 )
Вам нужно переписать программу в Ваших приборах- встроить модбас- это я уже Вам говорил.
Рекомендую обратиться к специалистам, их, спецов по 51 микроконтроллерам в Москве масса.
Самому врядли получится.
Кстати по SMH2010 - в хелпе на SMLogix написано, что он может быть только слейвом.

Большще спасибо за обяснения!!!!!!!!11
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 27.1.2006, 12:46
Сообщение #25





Guest Forum






Цитата(ttt @ Jan 27 2006, 09:27 )
Кстати по SMH2010 - в хелпе на SMLogix написано, что он может быть только слейвом.

Нашол в руководстве пользователяSMH2010:
"Контроллер SMH2010 С может работать в сети Modbus и
выполнять роль, как Слэйва, так и Мастера..."
"Использование контроллера в качестве «Мастера».
Для работы контроллера SMH2010 C в качестве «Мастера»
требуется создание соответствующей управляющей
программы. Подробнее сморите «Учебник» или «Хелп» по
работе с SmLogix."
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 27.1.2006, 13:20
Сообщение #26





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



"SMLogix реализует сетевые функции следующим образом. Проект, созданный на SMLogix позволяет использовать контроллер SMH 2010 только как «slave», следовательно, в сети требуется обязательное наличие мастера."
Это в хелпе.
Совет - не связывайтесь с SMH2010, попробуйте решить задачу на другом железе - дешевле выйдет.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 27.1.2006, 13:33
Сообщение #27





Guest Forum






Цитата(ttt @ Jan 27 2006, 13:21 )
"SMLogix реализует сетевые функции следующим образом. Проект, созданный на SMLogix позволяет использовать контроллер SMH 2010 только как «slave», следовательно, в сети требуется обязательное наличие мастера."
Это в хелпе.
Совет - не связывайтесь с SMH2010, попробуйте решить задачу на другом железе - дешевле выйдет.

Еще раз спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 28.1.2006, 16:57
Сообщение #28


МОДЕРАТОР


Группа: Модераторы
Сообщений: 10901
Регистрация: 3.7.2004
Пользователь №: 32



вот еще кое-что по modbus нашлось:
ftp://ftp.eximer.net/upload/mcu/docs/modbus/

p.s. а это видели?

Сообщение отредактировал LordN - 28.1.2006, 17:36
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_dimdi_*
сообщение 2.2.2006, 11:08
Сообщение #29





Guest Forum






Цитата(LordN @ Jan 28 2006, 16:58 )
вот еще кое-что по modbus нашлось:
ftp://ftp.eximer.net/upload/mcu/docs/modbus/

p.s. а это видели?

еще раз спасибо!!!!!!!!!!!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Tomb_*
сообщение 10.2.2006, 12:16
Сообщение #30





Guest Forum






Господа, я тут тоже подумываю попробовать smh2010. Кто может что-нибудь посоветовать про него и какой вариант может быть дешевле?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

4 страниц V   1 2 3 > » 
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума






RSS Текстовая версия Сейчас: 1.8.2025, 15:10
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных