Необходимо управлять последовательным портом через .NET.Какие варианты HW / SW у меня есть для запуска CLR 2.0?[закрыто]
-
28-09-2019 - |
Вопрос
Мне нужно управлять 128 различными последовательными линиями через .NET (просто потому, что я это знаю).Я слышал, что доступны различные базовые марки, а затем мне доступны некоторые XP, CE, Micro и Встроенные опции.
/обновить:
Мой план состоит в том, чтобы мультиплексор какого-либо типа разбил мою последовательную строку на определенный адрес.Я не планирую иметь 128 отдельных последовательных контроллеров.
/завершение обновления
Я просто хочу, чтобы приложение C # непрерывно управляло последовательным портом (в соответствии с указаниями входного файла некоторого типа) в цикле.Если вам интересно, я в конечном счете управляю 128 соленоидами, которые находятся либо в открытом, либо в закрытом состоянии.
Какое лучшее решение HW / / SW для этого устройства?Если у меня есть последовательный выход, я планирую использовать мультиплексор для передачи команд на нужное устройство.
Решение
Посмотрите здесь:http://www.moxa.com/product/nport_6650.htm.
Преобразует 32 последовательных порта на сервер TCP с 32 портами TCP.
Подключитесь к каждому COM-порту, через TCPClient или другой подходящий клиент TCP.
- Цена работает до $ 51 / COM-порт
- Прочный и аккуратный раствор.
Другие советы
128 UART - это много, и я бы сказал, что проблема здесь будет заключаться в стоимости.Я не знаю ни одного аппаратного обеспечения, которое было бы хоть сколько-нибудь близко к этому - на самом деле аппаратное обеспечение с "большим количеством" было бы чем-то вроде 8.Я знаю, вы говорите, что вам нужно решение .NET, но чтобы оно было экономически эффективным, я думаю, что микроконтроллер, по крайней мере, стоит посмотреть.
Лично я бы, вероятно, сделал кучу фотографий - возможно, на шине I2C и установил бы какой-нибудь главный контроллер под управлением CE.Это определенно было бы моим первым расследованием.Фотография в формате quad-UART стоит меньше 5 долларов.
Если вам не нравится решение с микроконтроллером (а я думаю, что это действительно единственное разумное решение), то единственное, что я могу придумать (и это уродливая ошибка), - это куча четырехъядерных USB-интерфейсов на какой-нибудь уродливой цепочке концентраторов.Я понятия не имею, что будет делать ОС, пытаясь загрузить такое количество драйверов - я никогда не видел, чтобы это даже предпринималось (и на самом деле даже не рассматривал это).
В любом случае, почему вы используете serial для этого?Если соленоид либо разомкнут, либо закрыт, это, несомненно, похоже на цифровой ввод-вывод - в этом случае я бы использовал несколько снимков, опять же на I2C или SPI, чтобы управлять ими через цифровые выходы.
Редактировать
В зависимости от вашего обновления, тогда будет работать практически любое устройство CE.I недорогой eBox 3300 x86 устройство имеет пару.Это будет что-то вроде 260 долларов в кол-ве 1.Основанный на РУКЕ доска для бигля имеет более низкое энергопотребление и стоит менее 200 долларов, хотя и не имеет такого красивого корпуса.