Давайте подурачимся :) LINQ 2 Modbus. Полный бред или из этого может что-то получится?
От нечего делать (ну, конечно, работа работой — ее не отменишь, но ведь и для себя что-то надо) начал подумывать, а что же такого еще нет, — я имею в виду в мире ПО -, и было бы если не полезно (согласитесь, ведь не всегда нужно писать для пользы), то по крайней мере прикольно реализовать. Так как моя деятельность связана с АСУТП, фантазерство мое «ограничено» рамками промышленности. И вот придумалось мне облегчить доступ к данным разных приборов посредством новой фишки C# — плюшки под названием «LINQ».
LINQ 2 Modbus — здорово было бы получать доступ к данным прибора (некоторые приборы хранят архив в регистрах) через LINQ. В общем то бред, можете подумать,… но а если LINQ 2 DEVICE, где мы абстрагируемся от протокола (естественно, берем в рассмотрение только широко известные протоколы) и просто и элегантно получаем архивы, скажем, с теплосчетчика?
Мысли? Идеи? Пусть даже пустяковые? Может все уже есть, а я просто не знаю…
Прошу только слишком серьезно не относится к вопросу :)
Подробный ответ вы найдете здесь в поиске, но если совсем кратко, то LINQ — это унифицированный доступ к различным наборам данных (база данных (LINQ 2 SQL), XML (LINQ 2 XML), массивы (как встроенные типы, так и реализующие IEnumerable) и др.)
Один, два датчика? Нет, скорее сотни, либо тысячи (это если первичные датчики — давление, расход, температура). Если речь о более высокого уровня устройствах (регуляторы, контроллеры) — их меньше, однако переменых в них — тысячи. Это для АСУТП уровня котельной например.