Существует ли хорошая библиотека для контакта с протоколом Modbus в.NET? [закрытый]

Короткий вариант

    var browser = (function(agent){
        switch(true){
            case agent.indexOf("edge") > -1: return "edge";
            case agent.indexOf("opr") > -1 && !!window.opr: return "opera";
            case agent.indexOf("chrome") > -1 && !!window.chrome: return "chrome";
            case agent.indexOf("trident") > -1: return "ie";
            case agent.indexOf("firefox") > -1: return "firefox";
            case agent.indexOf("safari") > -1: return "safari";
            default: return "other";
        }
    })(window.navigator.userAgent.toLowerCase());
17
задан GEOCHET 18 January 2010 в 20:36
поделиться

2 ответа

Я делал большую связь с устройствами в течение прошлых нескольких лет, так как я работаю на домашнюю компанию по автоматизации, но мы не используем Modbus. Мы делаем коммуникацию в стандарте и открываем способ использовать веб-сервисы для Устройств (разрешение лексической многозначности), которое является, также знают как Профиль Устройств для веб-сервисов (DPWS) .

В это время однажды, я действительно слышал о проекте, названном NModbus. Это - библиотека с открытым исходным кодом для работы с Modbus. Я не использовал его, но рассмотрение сайта и changesets на Google Code, это выглядит довольно активным. Можно хотеть посмотреть на него и даже связаться. Это - единственная библиотека, которую я услышал об этом, предназначается для.Net.

20
ответ дан 30 November 2019 в 12:21
поделиться

Modbus является очень простым протоколом для реализации. Вся информация, в которой Вы нуждаетесь, может легко быть найдена бесплатно в Интернете.

, Если Вы принимаете решение реализовать его сами, я буду рад ответить на любые вопросы, которые Вы имеете по пути.

, Если бы Вы принимаете решение пойти для ведущей библиотеки Modbus, я искал бы:

  • поддержка TCP Modbust.
  • RTU Modbus по TCP/UDP и Соответствуют.
  • Настраиваемый свопинг байта, слово, подкачивающее
  • Настраиваемый "основной" адрес, таким образом, можно выбрать адрес 1, чтобы на самом деле быть адресом 0 (звучит глупым, но я предварительный друг, чтобы всегда определить адресую тот же способ, которым они документируются)
  • , это должно поддерживать чтение нескольких адресов как блок, но это должно быть гибко, некоторые ведомые устройства Modbus возвратят ошибку, если какой-либо адрес в блоке будет не использован/зарезервирован).
7
ответ дан 30 November 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: