Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Приложение для работы через сеть modbus

21K
12 марта 2007 года
TNTClaus
6 / / 21.11.2006
Есть такая задача:

Нужно написать приложение на С/С++, которое будет взаимодействовать с устройствами, объединенными в сеть модбас.

Соответственно вопрос: подключение к сети modbus компа, на котором будет вертеться данное придожение - это уровень приложения или оси? т.е. настраивать надо с помощью ifconfig+ патчи к ядру (если надо) и дальше, в приложении, через свои функции. Или это уровень приложения, и существуют какие-то специальные библиотеки функций, которым надо просто сказать на какой ttySx подвешена сеть, и какой адрес имеет modbus устройство? или вообще всё иначе?

буду нечеловечески благодарен за полезные ссылки, разъяснения и т.п. гуглить-то гуглю, но пока ничего путного не нашол. найду - тоже сюда что-нит сброшу :)

спасибо :)
361
17 марта 2007 года
Odissey_
661 / / 19.09.2006
Сеть modbus.
Поддерживает RS-485, RS-232 и TCP/IP. Так что нужно смотреть что из этого ты используешь. Судя по ifconfig, скорее всего TCP/IP. Все эти интрефейсы поддерживаются ОС, ну с RS-485 может придется повозится. Таким образом есть два варианта, реализовывать протокол самому основываясь на TCP/IP (RS-485, RS-232) или использовать готовый драйвер.
В первом случае для введения в вопрос таже википедия, вполне исерпывающе описывает основы. Примеры реализации разных частей протокола (не всего =) и довольно простетнькие) можно глянуть здесь.

Оффтоп.
А вообще когда у нас стоял выбор о промышленной сети, мы остановились на CAN сети, хотя и смотрели modbus. И не жалеем. Правда без "приспособы" (я использовал CAN@net II от IXXAT) его так просто не подключишь, да и кабель CAN нужен. Но если очень нужен высокий показатель надежности, то это правильный выбор. Только что закончили электро магнитные испытания, результаты очень хорошие. Все таки Bosh делал =), хотя уже и стандарт.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог