![]() |
![]() |
#11 | |
Junior Member
Регистрация: 04.02.2013
Сообщений: 19
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Смотрю появилась активность, присоединяюсь.
Цитата:
Чтобы все общались друг с другом было бы оч хорошо, но как реализовать ??? мой полуфабрикат работает с 1 мастером, а управляет всем, что подключено к 1 контроллеру по месту (сам консроллер без мастера) если ныдо делать манипуляции с несколькими девайсами на линии, рассылка идет от сервака, а команда серваку по радиоканалу (это плохой вариант дает много ограничений и лишний канал, хотя, радиоканал имхо нужен). не лучший вариант но пока выкрутился так. если каждый девайс сможет слать в линию это даст огромные возможности, но проблема коллизий на 485 не решена на аппаратном уровне. на днях накидал код програмной борьбы и разруливания всей гадости, что может случиться, но проверить нет времени да и будет жрать МНОГО ресурсов. (надо было брать жирную стмку) на другом ресурсе поставили по езернет шилду на каждый девайс и общаются удобными запросами на порт устройства. мне сильно не нравится кабель, разъем, жирные библиотеки и питание вторым кабелем. Smart-Bus считаю наиболее удачным выриантом, по 1 кабелю 2х2 идет и линия связи и питание и все могут кидать пакеты + пропускная способность хорошая. у них чтото похожее на 485. протокол хоть и открыт, но дается по оф запросу на фирму. нашел расшифровку команд и упрощенную схему обмена. если не обманули там идет запрос тайм слота на обмен данными все затыкаются и ждут, если запрос побился через случайную паузу повторяется (алгоритм понятен и давно известен, но реализовывать надо на железе, а не програмно) Вопрос к andr128 как к главному знатаку ModBus`а: мастер может быть только 1 или предусмотрены варианты многомастерности и как разрешаются связанные с этим проблемы? (в википедии и во многих источниках сказано мастер один, хотя по форумам попадается что можно несколько, но никто не дал пример или либу или хоть чтото) как будет время попробую заставить 485 работать с несколькими мастерами. есть несколько идей, надо проверить по ресурсам, простоте и стабильности. если не выйдет забью и оставлю как есть. может кто знает другие протоколы, удовлетворяющие нашим запросам. CAN ? Ethernet? Wire? еще варианты... |
|
![]() |
![]() |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|