реклама на сайте
подробности

 
 
> RS-485(MODBUS), Slave: ASCII + RTU
VitalyS
сообщение Apr 25 2011, 08:00
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 4-10-06
Пользователь №: 20 983



Есть:
- 3 устройства с ModBus/Ascii - покупные
- 3 устройства с ModBus/RTU - покупные
- контроллер (Master) - свой
Хотелось бы объединить в рамках одной сети. Возможно это?
Если нет, то почему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 12)
Ruslan1
сообщение Apr 27 2011, 21:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(VitalyS @ Apr 25 2011, 11:00) *
Есть:
- 3 устройства с ModBus/Ascii - покупные
- 3 устройства с ModBus/RTU - покупные
- контроллер (Master) - свой
Хотелось бы объединить в рамках одной сети. Возможно это?
Если нет, то почему?

ASCII и RTU протоколы имеют абсолютно разный подход к "пакетообразованию": определению начала-конца пакета, тайминги, заголовки и контрольные суммы.

Если мастер ваш личный и не боитесь трудностей то можно попробовать запустить это все на общей веревке, при обращении к устройствам ASCII протокола устройства с RTU будут воспринимать это как мусор(помехи в линии) и наоборот. Но если система выполняет сколько-нибудь ответственные функции, то это стратегически неправильно. Годится только для тестов или студенческих проектов для "попробовать". Ну или для случаев "данные пропали-ну и фиг с ними"
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Apr 28 2011, 02:34
Сообщение #3


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Ruslan1 @ Apr 28 2011, 00:21) *
Но если система выполняет сколько-нибудь ответственные функции

Тогда конвертор ASCII->RTU.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 28 2011, 07:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Или из Мастера вывести 2 RS485 линии. Одну для Modbus-ASCII и одну для RTU
Go to the top of the page
 
+Quote Post
Diko
сообщение Jun 7 2011, 08:15
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 14-08-07
Из: Харьков, Украина
Пользователь №: 29 773



Цитата(XVR @ Apr 28 2011, 10:57) *
Или из Мастера вывести 2 RS485 линии. Одну для Modbus-ASCII и одну для RTU

Согласен с этим утверждением, пытаться сэкономить на кабеле пытаясь запихнуть это всё в одну линию приведёт мягко говоря к серьёзному головняку, который впоследствии выйдет боком. В реальных условиях, даже разные устройства которые работают на одном протоколе RTU или ASCII вешаем на разные линии. В последствии при пусконаладочных работах все это оправдывается.


--------------------
Жизнь сложна и не предсказуема, незачем её усложнять.
Go to the top of the page
 
+Quote Post
kiriluk75
сообщение Sep 2 2011, 08:11
Сообщение #6





Группа: Новичок
Сообщений: 3
Регистрация: 2-09-11
Пользователь №: 66 969



Добрый день! Может поможете мыслью.

Есть программа "MASTER", которая по COM порту или по TCP одновременно связывается (MODBUS) со SLAVE устройствами различных ID и отображает их оперативное состояние.

Одно SLAVE устройство есть в железе.

Задача,
Что б оттестировать программу "MASTER" для работы с многими SLAVE устройствами различных ID, нужно написать или найти готовое решение:

нужно смоделировать нескольких SLAVE устройств для которых можно было б автоматически изменять значения регистров и видеть эти изменения в нашей программе "MASTER". Автоматически - это из Делфи программы, файла или БД, или чего-то подобного.

Есть много решений, например Modbus for Windows 95/98/NT/2000/XP (Version 3.54 download), или другие slave servers, у которых значения регистров можно менять только оперативно, в ручную. Так делаем, все работает. Но нужно именно автоматически. Может из какой БД или с какого файла. Что б этот slave servers 2-4 раза в секунду считывал значения регистров с них.
А уже этот файл или БД формировать из Делфи программы.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Sep 2 2011, 09:03
Сообщение #7


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



modbus OPC-server...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
kiriluk75
сообщение Sep 2 2011, 11:38
Сообщение #8





Группа: Новичок
Сообщений: 3
Регистрация: 2-09-11
Пользователь №: 66 969



demiurg_spb
Спасибо, а какой из них? Их такое множество... Lektus в режиме SLAVE не поддерживает 8ю функцию. А нужны именно 8я, 3я и 16я
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Sep 2 2011, 12:18
Сообщение #9


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Ну не знаю даже. Пробуйте, ищите, ведь их и правда много, более того у нас свой самописный.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
kiriluk75
сообщение Sep 2 2011, 12:35
Сообщение #10





Группа: Новичок
Сообщений: 3
Регистрация: 2-09-11
Пользователь №: 66 969



Я бы тоже написал, но пока не представляю как. С такой задачей еще не сталкивался
Go to the top of the page
 
+Quote Post
dimochka64
сообщение Sep 5 2011, 10:12
Сообщение #11





Группа: Новичок
Сообщений: 2
Регистрация: 9-08-11
Пользователь №: 66 630



У кого-нибудь есть пример такого SLAVE устройства на Делфи?
Или подскажите, с чего начинать написание?
Спасибо
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Sep 5 2011, 11:24
Сообщение #12


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Своё только за вознаграждение могу предложить.
А из бесплатного посмотрите на Си библиотеку freemodbus.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
dimochka64
сообщение Sep 5 2011, 12:02
Сообщение #13





Группа: Новичок
Сообщений: 2
Регистрация: 9-08-11
Пользователь №: 66 630



Цитата(demiurg_spb @ Sep 5 2011, 14:24) *
Своё только за вознаграждение могу предложить.
А из бесплатного посмотрите на Си библиотеку freemodbus.


Увы, из вознаграждения пока только пиво, но в Питер ой как далеко везти sm.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 00:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016