Вопрос по ModBus через RS485 (Binary реализация) - сможет ли программа под Win2000/XP гарантировать нужные интервалы между байтами пакета (пауза дольше 3-х байт-конец пакета!)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Неучь ночная
14 апреля 2005 г. 14:20
У ко
Составить ответ
|||
Конференция
|||
Архив
Ответы
ModBus мониторные программы под ХР прекрасно это делают (причем для mах. 19200 для модбаса) . Вопрос квалификации программера.
—
Y123
(15.04.2005 13:27,
пустое
)
Нужен толковый программист+специальный драйвер иначе для RTU ничего не получится. Непрерывности в стандартных библиотеках под Windами нет никакой.
—
xcomp
(14.04.2005 17:14,
пустое
)
..'специальный драйвер' уже есть в Win. Усё работает. Хорош фантазировать.
—
blackbit
(14.04.2005 17:26,
пустое
)
Приятно побеседовать с умным человеком ! ;-)
—
miv
(14.04.2005 17:44,
пустое
)
Вы хотели сказать гарантировать непрервность пакета в RTU (паузу не больше чем 3,5 символов)? Может. А вот определять паузу в пакете в 3,5 символа под Windows довольно сложно.
—
rezident
(14.04.2005 14:28,
пустое
)
Пауза между байтами в пакете не д.б. больше 1.5 байта а между пакетами д.б. больше 4 байт
—
miv
(14.04.2005 14:38, 75 байт)
Читаем внимательнее. Я написал то же самое :)
—
rezident
(14.04.2005 14:39,
пустое
)
Sorry
—
miv
(14.04.2005 14:42,
пустое
)
Непрерывность пакета требуется при передаче, а определение паузы при приеме.
—
rezident
(14.04.2005 14:41,
пустое
)
Непрерывность пакета требуется и на приёме (+)
—
miv
(14.04.2005 14:45, 194 байт)
Это в RTU, а в ModBus ASCII можно хоть по символу в час получать.
—
rezident
(14.04.2005 14:51,
пустое
)
Гы ! Гы ! Гы ! :)
—
miv
(14.04.2005 17:43,
пустое
)
..не, не можно:
—
blackbit
(14.04.2005 17:22, 105 байт)
скорее всего не выдержит. надёжнее сделать свой контроллер.
—
Max_Fly
(14.04.2005 14:22,
пустое
)
Я так понял, что передавать пакеты из -под WIN я худо-бедно смогу, а с приемом будут большие проблемы... Тогда, конечно, нужно вставлять промежуточный девайс, обменивающийся с компом, к примеру, по Wake. Коряво, конечно, но конечный девайс использует ModBus...
—
Неучь ночная
(14.04.2005 14:50,
пустое
)
Да все получится не дрейфь!!! Передал пакет и жди себе ответа, а конечный девайс пусть задержки считает. Причем тут винды?
—
SimplyMe
(14.04.2005 15:32,
пустое
)
Не все так сумрачно как кажется вначале.
—
rezident
(14.04.2005 15:18, 282 байт)
Да, пожалуй, такой способ в моем случае возможен... Спасибо за обсуждение!
—
Неучь ночная
(14.04.2005 15:40,
пустое
)
если rtu то мастер должен держать линию 3.5 байта после пакета в 1. а потом отпустить и перейти на приём - так это то как раз под виндой и проблематично :). а я просто вопрос оригинальный не верно прочитал.
—
Max_Fly
(14.04.2005 15:26,
пустое
)
...ну это скорее просто Ваше мнение!
—
SimplyMe
(14.04.2005 15:44,
пустое
)
а что вас смутило?
—
Max_Fly
(14.04.2005 16:28,
пустое
)
"Держать" линию стандарт не требует!! Кроме того..
—
SimplyMe
(14.04.2005 17:22, 314 байт)
Ответ: а вообще я RTU не люблю. :).
—
Max_Fly
(14.04.2005 19:42,
пустое
)
о помехозащищённости и речь. стандарт требует выдержать паузу. (+)
—
Max_Fly
(14.04.2005 19:37, 281 байт)
Кстати, если ведомые контроллеры с RS485 проектируются самостоятельно, то рекомендую в поддержку протоколоа закладывать функции минимальной и максимальной задержки ответа. Это позволит избежать многих трудностей при настройке сети.
—
rezident
(14.04.2005 15:42,
пустое
)
А причем тут Windows? Это м/б функций конвертора. У нас конвертор RS232-RS485 сам линией управляет.
—
rezident
(14.04.2005 15:39,
пустое
)
ну дык и я предложил то же :). софтом - напрягает.
—
Max_Fly
(14.04.2005 16:29,
пустое
)
Может стОит поискать что-нибудь готовое? (-)
—
Матвеев Роман
(14.04.2005 15:00,
пустое
)
Вот это, например (+)
—
Матвеев Роман
(14.04.2005 15:01,
пустое
,
ссылка
)
Не та ценовая категория!
—
Неучь ночная
(14.04.2005 15:10,
пустое
)
терминалки шлют подряд а своя программа не выдержит?))
—
ы
(14.04.2005 14:23,
пустое
)
Да это как писать будешь ! У нас непрерывность пакета под винь запросто обеспечивалась ! P)
—
miv
(14.04.2005 14:39,
пустое
)
я рад за Вас!
—
ы
(14.04.2005 14:41,
пустое
)
во первых там такое подряд - я на испанского лётчика больше похож
—
Max_Fly
(14.04.2005 14:26, 282 байт)
читаем вопрос
—
ы
(14.04.2005 14:29, 356 байт)
приношу свои извинения. плохо прочитал вопрос.
—
Max_Fly
(14.04.2005 14:33,
пустое
)
и более того это все будет не надежно, потому что есть еще другие девайсы со своими корявыми дровами
—
prosto_Alex
(14.04.2005 14:29,
пустое
)
да, все программы работающие с оконечниками через Modbus не надежны
—
ы
(14.04.2005 14:31,
пустое
)
Не все !!! ;)
—
miv
(14.04.2005 14:47,
пустое
)
да я этта...пошутил)
—
ы
(14.04.2005 14:49,
пустое
)
а я не шучу, вставь в цд ром херовый диск и забудь о своей надежности
—
prosto_Alex
(14.04.2005 15:38,
пустое
)
Да ставили я и диск хреновый и пенёк был первый и никаких разрывов в посылке ! P)
—
miv
(14.04.2005 17:46,
пустое
)
таким же макаром можно начать форматировать дискетку , смотреть фильм на компе слушать mp3 и жаловаться...жаловаться...жа...
—
ы
(14.04.2005 15:45,
пустое
)
это не меняет сути, я лишь привел пример, кстати, такая же проблема с некоторыми модемами
—
prosto_Alex
(14.04.2005 16:01,
пустое
)
Пердупеждать НАДА ! :)))
—
miv
(14.04.2005 14:51,
пустое
)
чего чего надо делать?))
—
ы
(14.04.2005 14:52,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru