Вход

Регистрация
Главная
 

 

Пиротехнические пульты, пиротехническое оборудование
и пиротехника
Pyro Alex RF 48
Open Pyro SFX 8 D
Open Pyro SFX 10/120
Pyro Man 200 M
Spets 150
Приём заказов на изготовление пиротехнических пультов
Меню сайта
Категории раздела
Arduino [2]
Устройства на основе контролера Ардуино
Rasproberry Pi [0]
Устройства на основе контролера Rasproberry Pi
Поиск
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 283
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Умный дом » Arduino

SimpleModbus – Modbus библиотеки для Ардуино.
SimpleModbus – Modbus библиотеки для Ардуино.

SimpleModbus - Modbus библиотеки для Ардуино, которые позволяют Вам предавать посылки по последовательному интерфейсу с использованием протокола Modbus RTU. Обе библиотеки SimpleModbusMaster и SimpleModbusSlave поддерживают Modbus функции 3 и 16, кроме того, SimpleModbusMaster поддерживают Modbus функции 1, 2, 4 и 15. Передача поддерживает на обеих библиотеках функции 16 и 15. Обе библиотеки имеют похожий интерфейс. Есть всего две необходимых функции modbus_update () и modbus_configure (). Обе библиотеки были проверены промышленном оборудовании как LS Industrial PLC, оборудовании Шнейдера, оборудовании Ascon, Siemens PLC, на отечественном оборудовании OWEN и другом промышленном оборудовании. Дополнительно библиотека SimpleModbusSlave была проверена со скада системами: LS InfoU SCADA system, Mango M2M SCADA, FreeSCADA 2, Modbus Poll, и тестере Modbus - QModbus и очень удобном modbus slave тестере, Tester

Библиотеки очень надёжны. Работа библиотеки выполняется в фоновом режиме. Ваша программа выполнятся без задержек. Примеры и библиотеки хорошо прокомментированы и интуитивно понятны это позволит вам легко создать свой первый проект с Modbus.
Библиотеки написаны с применением объектно-ориентированного подхода, на языке C не используя C ++. Это облегчает портирование программного обеспечения библиотеки на другие платформы, который поддерживают компилятор C.
Библиотеки были проверены на микроконтроллере PIC18F26K80. Который использует компилятор Lupic18 C, но должны работать на любом микроконтроллере и компиляторе при условии, что вы поддержите библиотеку своими аппаратными средствами hardware serial library.

Определенны следующие функции:
available() - Чтобы проверить, находится ли что-то в приёмном буфере.
read() - Чтобы извлечь байты из буфера.
write() - Чтобы передать сырые байты.
begin() - инициализировать последовательный режим передачи данных..

Внимание!!
Библиотеки не полностью поддерживают Modbus функции по последовательному интерфейсу. Определенно посылка и передача символа времени, точно не придерживается Modbus стандартом, но этот простой метод сделан и работает очень хорошо.
Выбор времени посылки и символа - вероятно, самый важный аспект Modbus, так как это определяет начало и конец посылки, и предайте время символа. Чтобы сделать это правильно, вы должны будете использовать прерывания таймера во время передачи символа, и скорее всего вы должны написать свою собственную последовательную библиотеку (или часть её), так как прерывания таймера должны быть очищены по флагу приема символа, получение символов буфер выполнено на аппаратных средствах микроконтроллера.
Во время моей работы в промышленной разработке электроники я проверил библиотеки с промышленным оборудованием, с которым я сталкивался в обычной повседневной жизни. Мне однажды не удавалось соединиться с Master или Slave из-за структуры и предать ограничения выбора времени символа.
Варианты подключения микросхем RS485 к Ардуино и в сеть RS485.

Рисунок 1




Библиотеки для скачивания:
SimpleModbusMasterV12 для Arduino
SimpleModbusSlaveV9 для Arduino

Библиотеки поддерживают Arduino V1.05 и более поздние версии.

Автор библиотек bester.juan@gmail.com

для работы с RS485 и ардуино я использовал RS485 Shield для Ардуино. перейдя по ссылке можно прочесть о нём
Категория: Arduino | Добавил: alexval2007 (14.09.2015)
Просмотров: 10797 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа


Друзья сайта
  • Пиротехника юкоз
  • Пиротехника рухелп
  • Наша библиотека
  • "НПО КосмоАльянс"
  • spets87 проф пиротехника
  • http://avrdevices.ru/
  • http://easystm32.ru/

  • Rambler's Top100 Пиротехника, салюты, фейерверки. Яндекс цитирования
    www.alexval2007.ucoz.ru © 2008