Добрый день, форумчане!
Друг поставил мне задачу, сделать следующую систему.
В двух комнатах стоит по одному устройству, обзовем их модулями.
Каждый модуль собирает данные с подключенных датчиков (два датчика температуры, датчик CO2, датчик освещения).
Каждый модуль должен быть подключен к ПК, через com порт (используем переходник USB-UART).
Причем подключено к одному порту (примерная схема подключения ниже)
На компе должна стоять СКАДА, или иная самописная программулина, которая будет считывать с com порта инфу, и отображать ее на экране.
Модули на базе ATmega 8 или ATmega 16.
Вопрос 1:
будет ли вообще работать данная схема, потому, что боюсь что модули будут мешать друг другу в момент передачи инфы.
Вопрос 2:
Опрос данных с датчиком предполагаю что нужно делать адресовано (ПК отдает в COM байт адреса, модули, услышав свой адрес встает на передачу данных, по окончанию передачи снова встает на прослушку, затем ПК посылает второй адрес в COM, второй модуль определяет что адрес его и отправляет данные в порт.)
Собственно, какие протоколы есть, схожие с этим? Слышал что-то отдаленное про Modbus, но никогда не работал с ним, и понятия не имею как реализовать его на МК, может кто подскажет куда копать.
Вопрос 3:
Какую СКАДА (желательно бесплатную), можно применить для построения данной системы?
Конечно руки чешутся применить LabView, скорее всего под LINUX'ом, но опять таки опыта нет.
Вопрос 4:
Пробовал на МК запустить программный UART, нифига не получилось, никакие данные МК на него не отправляет.
Код применил стандартный, как в ХЭЛПе.
Кто работал с программным UART'ом и какие есть грабли?
ДОБАВЛЕНО:
Желательно чтоб СКАДА могла не только отображать инфу на дисплее, но и собирать все это в файл, или еще лучше в БД.
Отредактировано UN8JAB (2015-01-31 10:27:57)
Что-то в промышленности? Наверное точно БАК делаете. 
), а не этот сайт. 