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


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

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

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
> 2 проткола, в одной сети RS-485
Demus
сообщение 11.12.2012, 22:28
Сообщение #1





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



Здравствуйте.

Пожалели денег на кабель или не продумали заранее. Но теперь на одной шине счетчики меркурий с протколом Меркурий и ПЛК с модбасом. Будут дружить или все плохо? Мастером выступает ПК с Trace Mode

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 21)
CS602
сообщение 11.12.2012, 22:38
Сообщение #2





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



раздельно (не одновременно) работать должны, а одновременно - ... покажет только эксперемент (хотя скорее всего при одновременных запросах будут копфликты).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
cauto
сообщение 11.12.2012, 23:06
Сообщение #3





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



Цитата(Demus @ 11.12.2012, 23:28) *
Но теперь на одной шине счетчики меркурий с протколом Меркурий и ПЛК с модбасом.
Как вариант: примочка для Меркурия от Тракта (Меркурий-Модбас).

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexG
сообщение 12.12.2012, 6:57
Сообщение #4





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



Протоколы Меркурий и Модбас могли бы жить в одной шине. Они довольно похожи и конфликтов из-за реакции устройств на чужие пакеты возникать не должно. Но как вы Трейсмоду объясните что на одном интерфейсе надо использовать два протокола? Преобразователь протокола счетчиков в модбас от Тракта очень хороший вариант в такой ситуации.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 12.12.2012, 12:06
Сообщение #5





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



Цитата(AlexG @ 12.12.2012, 7:57) *
Но как вы Трейсмоду объясните что на одном интерфейсе надо использовать два протокола?

Почему обязательно на одном? Каждому протоколу свой COM-порт, и оба к одной RS-485 линии.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VadimNN
сообщение 12.12.2012, 12:19
Сообщение #6





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



Цитата(shylock @ 12.12.2012, 13:06) *
Почему обязательно на одном? Каждому протоколу свой COM-порт, и оба к одной RS-485 линии.

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

Сообщение отредактировал VadimNN - 12.12.2012, 12:23
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 12.12.2012, 21:30
Сообщение #7





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



Цитата(AlexG @ 12.12.2012, 7:57) *
Но как вы Трейсмоду объясните что на одном интерфейсе надо использовать два протокола? Преобразователь протокола счетчиков в модбас от Тракта очень хороший вариант в такой ситуации.





А зечем ему объяснять? Там струтура такая. Есть каналы. Они привязываются к источникам приемникам. Источник -приемник отвечает за нужный Com порт и протокол. В одно время выполняется только один канал. Это вот на пальцах как я понимаю. По идее со стороны мастера не должно быть проблем. А вот слейвы...

К сожалению описание протокола Меркурий найти не могу, а разработчик высылает только по письменному запросу организации. А я на объекте почти живу) Поэтому если у кого есть протокол поделитесь в личку. Хотя бы посмотреть начало посылки. Возможно подберу адреса модбас устройств, чтобы начала посылок не совпадали (там где адрес и команда в модбасе). Ну и интересно для чего у меркурия организовано открытие сеанса обмена с пересылкой пароля, а потом только запрос данных.


Новый кабель проложить нереально. Торговый центр длинной несколько сот метров. Зашито гипсокртоном и прочие прелести.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VadimNN
сообщение 13.12.2012, 7:34
Сообщение #8





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



Напротив, я думаю проблемы как раз с мастером. Во-первых, насколько я помню, при конфигурировании порта в ТМ необходимо указывать его назначение. Для меркурия это будет обмен через универсальный драйвер электросчетчиков, соответственно назначение порта будет E-meter, для модбаса будет что-то другое. И разве можно ли в ТМ сконфигурировать один порт на два протокола? К сожалению сейчас у меня нет возможности проверить. Во-вторых в ТМ весь обмен скрыт от пользователя и как данные приходят в канал не известно. По вашему мастер сначала дает запрос, потом получает ответ, потом запрос по следующему протоколу, получение ответа. Но может быть и совсем не так. Например ТМ может сначала выдавать запросы по всем портам, и ждать ответов. В таком случае разобрать где какие запросы и ответы невозможно.

Протокол Меркурия отправил. Пересылка пароля видимо для того, чтобы вы не "скрутили" счетчик программно smile.gif

Сообщение отредактировал VadimNN - 13.12.2012, 7:38
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 13.12.2012, 12:06
Сообщение #9





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



Цитата(VadimNN @ 12.12.2012, 13:19) *
И как тогда обрабатывать коллизии, когда каждый мастер захочет занять среду передачи?

Я бы никак не обрабатывал, игнорировал. Если скорость достаточно высокая, и данные считывать редко, то коллизий будет немного.

С конкретно этой скадой не работал, так что не знаю, можно ли её настроить на режим "игнорирования".
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VadimNN
сообщение 13.12.2012, 13:20
Сообщение #10





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



Цитата(shylock @ 13.12.2012, 13:06) *
Я бы никак не обрабатывал, игнорировал. Если скорость достаточно высокая, и данные считывать редко, то коллизий будет немного.

С конкретно этой скадой не работал, так что не знаю, можно ли её настроить на режим "игнорирования".

В трейсмод настроить игнорирование нельзя, а что есть скады где можно? Но ошибочные кадры и так должны игнорироваться.
С меркурия данные можно считать только на скорости 9600бит/с, теоретически времена запроса данных можно разнести по времени путем включения/отключения каналов.

А может попробовать производить опрос по разным портам на разных скоростях передачи? Для меркурия 9600, а для контроллера например 115200бит/с.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MDiv
сообщение 14.12.2012, 6:26
Сообщение #11





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



Так может поставить разное время обработки канала, чтоб конфликтов не возникало?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 14.12.2012, 7:07
Сообщение #12





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



Цитата(MDiv @ 14.12.2012, 7:26) *
Так может поставить разное время обработки канала, чтоб конфликтов не возникало?

В настройках канала там ставится периодичность вызова канала. Но программно могу конечно разделить по времени обращение к ком порту тем или иным каналам. Хорошая мысль.

Тем временем добрался до двух счетчиков.Они с can. Не хватает 5В для запитки. Скоро буду пробовать. При чем CAN преобразовывать не буду в RS-485. Вот так планирую http://incotex-counter.blogspot.ru/2011/03/can-rs485.html


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VadimNN
сообщение 14.12.2012, 9:26
Сообщение #13





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



Вы хотите совместить modbus и CAN на одной шине? blink.gif Это новое слово в науке и технике! Обязательно отпишитесь про результат.
Для справки: в трейсмод универсальный драйвер электросчетчика не поддерживает шину CAN.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 14.12.2012, 16:07
Сообщение #14





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



Цитата(VadimNN @ 13.12.2012, 14:20) *
В трейсмод настроить игнорирование нельзя, а что есть скады где можно? Но ошибочные кадры и так должны игнорироваться.

Под "игнорированием" подразумевается то, как скада реагирует на ошибки на линии. Если просто показывает последнее корректно считанное значение и потом продолжает его запрашивать в штатном режиме -- то от пользователя коллизии будут скрыты. Что и требуется.

Но разумеется, если счётчики CAN, то ничего работать не будет smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
shylock
сообщение 14.12.2012, 18:18
Сообщение #15





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



Прочитал статью про преобразователь 485/CAN на резисторах -- беру свои слова назад. Может и будет работать!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 15.12.2012, 10:03
Сообщение #16





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



первая попытка не удалась. Прбовоал из их родного конфигуратора. Без подтягивающих. Просто был терминальный резистор 120 Ом.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kav1
сообщение 17.12.2012, 21:45
Сообщение #17





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



Тыща р. за штуку... Вот таких OPC я ещё не видал... Зато оптом скидка.... ППЦ

Сообщение отредактировал kav1 - 17.12.2012, 21:47
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 20.12.2012, 19:00
Сообщение #18





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



Цитата(VadimNN @ 14.12.2012, 9:26) *
Вы хотите совместить modbus и CAN на одной шине? blink.gif Это новое слово в науке и технике! Обязательно отпишитесь про результат.

CAN - CANу рознь. BOSH CAN не описывает физику передачи. Так что гипотетически CAN-чип можно привязать (и наверное привязывали) к приемопередатчику 485-го, если 485-е передатчики при 0 и 1 будут давать на шине четкий логичкий доминатный сигнал.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VadimNN
сообщение 21.12.2012, 7:58
Сообщение #19





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



Цитата(san @ 20.12.2012, 20:00) *
CAN - CANу рознь. BOSH CAN не описывает физику передачи. Так что гипотетически CAN-чип можно привязать (и наверное привязывали) к приемопередатчику 485-го, если 485-е передатчики при 0 и 1 будут давать на шине четкий логичкий доминатный сигнал.

BOSH CAN как раз описывает физику и кроме того метод доступа к среде передачи http://www.canopen.org/index.php?id=system...n-physicallayer
По RS-485 протоколы работают в режиме Мастер-слейв, в CAN с распознаванием коллизий, эти шины имеют различные длины кадров и их структуру. Каким образом их можно совместить на одной линии? Гипотетически только разнеся периоды передачи, но практически это не получится, т.к. чип может независимо от пользователя обращаться к линии.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 23.12.2012, 20:10
Сообщение #20





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



Да, пока не удалось по Rs-485 связаться. Позвонил в тракт автоматику запросил счет на их железки из can меркурий в rs-485 modbus. Видимо придется ждать из Томска их ноу-хау.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 25.12.2012, 23:34
Сообщение #21





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



Цитата(VadimNN @ 21.12.2012, 7:58) *
BOSH CAN как раз описывает физику и кроме того метод доступа к среде передачи

Прочитайте внимательно свою же ссылку. BOSH CAN описывает только канальный уровень (где и решается метод доступа) и ЧАСТЬ физического касаетльно требований к синхронизации бит на физическом уровне и наличии домниантных и рецессиввных битов. А вот например ISO 11898 (который включает уровни CAN) уже описывает уровни напряжения при передаче, количество узлов, длины и т.д.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VadimNN
сообщение 27.12.2012, 7:21
Сообщение #22





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



Цитата(san @ 26.12.2012, 0:34) *
Прочитайте внимательно свою же ссылку. BOSH CAN описывает только канальный уровень (где и решается метод доступа) и ЧАСТЬ физического касаетльно требований к синхронизации бит на физическом уровне и наличии домниантных и рецессиввных битов. А вот например ISO 11898 (который включает уровни CAN) уже описывает уровни напряжения при передаче, количество узлов, длины и т.д.

Согласен, тип линии передачи там не определен. Но в данном случае не тип линии мешает совместить RS-485 и CAN, а как раз эта часть физического уровня касающаяся доминантных и рецессивных бит в CAN.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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




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

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

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






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