• Новый номер телефона WhatsApp и Telegram: +7 993 910‑76‑27
  • 0
    КОРЗИНА
    0 ТОВАРА

    Библиотека iarduino_MB_Pump для работы с блоком перистальтическиx насосов RS485 / Modbus

    tremaru / iarduino_MB_Pump

    ★ Обновлено: 20:52 04.06.2024 ☆ Создан: 18:48 16.01.2023

    Релизы

    Версия 1.0.5
    04.06.2024
    Cкачать
    Версия 1.0.4
    15.05.2024
    Cкачать
    Версия 1.0.3
    24.07.2023
    Cкачать

    Библиотека iarduino_MB_Pump работает совместно с библиотекой iarduino_Modbus. Первая позволяет работать с блоками перистальтических насосов RS485 / Modbus, а вторая отвечает за передачу данных по протоколу Modbus на шине RS485.

    Подробное описание работы с библиотекой iarduino_MB_Pump, находится в разделе Wiki - Блок перистальтических насосов RS485 / Modbus.

    Подробное описание работы с библиотекой iarduino_Modbus, находится в разделе Wiki - Работа с протоколом Modbus RTU/ASCI по шине RS485.

    Назначение функций:

    #include <iarduino_Modbus.h> // Подключаем библиотеку iarduino_Modbus.

    #include <iarduino_MB_Pump> // Подключаем библиотеку iarduino_MB_Pump.

    ModbusClient modbus( UART , DE ); // Создаём объект указав класс UART и вывод DE.

    iarduino_MB_Pump ОБЪЕКТ( modbus ); // Создаём объект указав объект Modbus.

    Функция begin( [ АДРЕС ] ); // Инициализация работы с блоком насосов.

    Функция reset(); // Программная перезагрузка блока насосов.

    Функция changeID( АДРЕС ); // Установка нового адреса на шине.

    Функция setSpeedMB( СКОРОСТЬ ); // Установка новой скорости передачи данных.

    Функция ackSpeedMB(); // Подтверждение смены скорости передачи данных.

    Функция setTypeMB( ТИП ); // Установка нового типа протокола Modbus.

    Функция ackTypeMB(); // Подтверждение смены типа протокола Modbus.

    Функция writeFlash( ЧИСЛО ); // Запись пользовательского значения в Flash память.

    Функция readFlash(); // Чтение пользовательского значения из Flash памяти.

    Функция getID(); // Чтение адреса устройства на шине.

    Функция getVersion(); // Чтение версии прошивки устройства.

    Функция getSumPump(); // Чтение количества насосов у блока.

    Функция setIDLED( СОСТОЯНИЕ ); // Индикатор обнаружения устройства.

    Функция getPWR(); // Чтение напряжения питания.

    Функция setPower( НАСОС, МОЩНОСТЬ ); // Установка мощности насоса.

    Функция getPower( НАСОС ); // Чтение мощности насоса.

    Функция setState( НАСОС, СОСТОЯНИЕ ); // Управление насосом.

    Функция getState( НАСОС ); // Чтение состояния насоса.

    Функция setTimeOn( НАСОС, ВРЕМЯ ); // Включение насоса на время.

    Функция getTimeOn( НАСОС ); // Чтение времени до отключения насоса.

    Функция setFrequency( НАСОС, ЧАСТОТА ); // Установка частоты ШИМ питания насоса.

    Функция getFrequency( НАСОС ); // Чтение установленной частоты ШИМ для насоса.

    Функция digitalRead( ИМЯ ); // Чтение состояния датчиков уровня жидкости.

    Функция enableWDT( ВРЕМЯ ); // Разрешение работы сторожевого таймера насосов.

    Функция disableWDT(); // Отключение сторожевого таймера насосов.

    Функция resetWDT(); // Сброс сторожевого таймера насосов.

    Функция getStateWDT(); // Чтение состояния сторожевого таймера насосов.

    Сопровождающие товары

    Гарантии и возврат Используя сайт Вы соглашаетесь с условями
    Есть вопрос?