FLProg
Визуальное программирование для не программистов
English
Объеденение четырёх байт в одно число Doubleword
Блок служит для объединения четырёх байтов в одно 32 – х битное число (Long, Float, Unsigned long).
Тип выходного числа выьирается в настройках блока.
Справка по программе FLProg
Главная
Поддерживаемое оборудование
Расширитель ШИМ PCA9685
Адаптор шины CAN MCP2515
Модбас
Переменная в Slave устройстве для работы с протоколом
Аналоговый вход (Input Register) в слейве контроллера
Регистр хранения (Holding Registr) в слейве контроллера
Цифровой вход (Discrete Input) в слейве контроллера
Флаг (Coil) в слейве контроллера
Установка скорости обмена Modbus
Программное задание адреса Slave устройства в сети Modbus
Блок включения - отключения слейва для Modbus Master - а
Аналоговый вход (Input Registr) в слейве опрашиваемом мастером контроллера
Регистр хранения (Holding Registr) в слейве опрашиваемом мастером контроллера
Цифровой вход (Discrete Input) в слейве опрашиваемом мастером контроллера
Флаг (Coil) в слейве опрашиваемом мастером контроллера
Последняя ошибка в обмене Modbus
Переменная для чтения или отправки значения в Slave
Пользовательские блоки
Переменная блока пользователя
Параметр блока пользователя
Выход блока пользователя
Вход блока пользователя
Блок пользователя
Блок пользователя на С
Библиотека блоков
FBD
Оформление
Надпись
Изображение
Базовые элементы
[OR]
[AND]
[Bounce]
[XOR]
Таблица состояний
Детектор изменения числа
Детектор изменения строки
Детектор изменения бита
Масштабирование
[Scale]
Нелинейное масштабирование
Триггеры
[SR]
[TT]
[Rtrig]
[RS]
Таймеры
[Timer]
[Generator]
Счетчики
[SpeedCounter]
Счетчик
Математика
[SUM(+)]
[MUL(*)]
[SUB(-)]
[DIV(/)]
Алгебра
[ABS]
[MAX]
[MIN]
[LIMIT]
[POW]
[SQRT]
[SQ]
[RANDOM]
[TAN]
[SIN]
[COS]
Остаток от деления (modulo)
Сравнение
[Comparator]
UART
Отправка в UART
Приём из UART
Отправка переменной в UART
Прием переменной из UART
Получение переменной из кольца
Отправка переменной в кольцо
Переключатель
[SWITCH]
[MUX]
[DMS]
Моторы
ServoMotor
StepMotor
Часы реального времени
Будильник
Получение данных с часов реального времени
Установка времени для часов реального времени
Температура на часах реального времени
Дисплеи
Дисплей на чипе НD44780
Блок управления подсветкой дисплея на чипе с I2C HD4480
Блок декодирования семисегментного индикатора
Строки
Сложение строк
Сравнение строк
Длина строки
Поиск подстроки
Получение подстроки
Получить символ из строки
Добавить "Char" к строке
ИК управление
[IR Ressive]
[IR Send]
Массивы
Запись элемента в массив
Получение элемента массива
Сумма элементов массива
Стек
Поиск элемента в массиве
Копирование массивов
Структуры
Сохранить в структуре
Прочитать из структуры
Датчики
Датчики температуры
[DS18x2x]
Бесконтактный инфракрасный датчик MLX90614
Преобразователь сигнала термопары K-типа MAX6675
Датчики влажности
Датчик температуры и влажности DHT11 (DHT21, DHT22)
Датчик температуры и влажности HTU21 (GY-21)
Датчики давления
[BMP-085]
Световые датчики
[BH1750LightMeter]
Датчик распознавания цвета TCS230
Датчики расстояния
[Ultrasonic HC-SR04]
SD карта
Выгрузка файла с SD карты
Сохранить переменную на SD карту
Конвертация типов
Преобразование Float в Integer
Конвертация строк
-> Byte
-> Char
Word (Integer) -> Bytes
Bytes -> Word (Integer)
Doubleword -> Bytes
Bytes -> Doubleword
Микросхемы расширений
Расширитель выходов 74HC595
Драйвер светодиодов MAX7219
Расширитель входов-выходов MCP23017
I2C АЦП ADS1x15
ЦАП MCP4725
PCA9685 - расширитель выходов ШИМ и Servo (16)
PCA9685 - Servo
PCA9685 - выход ШИМ
PCA9685 - Запись в произвольный выход
PCA9685 - текущее состояние ШИМ
PCA9685 - изменение частоты ШИМ
Цифровые потенциометры
Цифровой потенциометр MCP41xxx
MCP2515 - Контроллер шины CAN
MCP2515 - Чтение шины CAN
MCP2515 - Запись в шину CAN
Отдельное сообщение CAN
Операции с битами
Дешифратор
Шифратор
Чтение бита
Запись бита
Byte -> Bits
Bits -> Byte
Побитовые операции
Побитовое И
Побитовое ИЛИ
Побитовое исключающее ИЛИ
Побитовое НЕТ
Клавиатура и мышь
Управление мышью
Статус мыши
Перемещение мыши
Колесо мыши
Нажатие / отпускание кнопки мыши
Клик кнопкой мыши
Клавиатура
Статус клавиатуры
Одно действие с клавиатурой
Последовательность нажатия клавиш
Media кнопки
Media громкость больше
Media громкость меньше
Media убрать звук
Media пуск
Media пауза
Media пуск/пауза
Media стоп
Media следующий
Media предыдущий
Media перемотка вперёд
Media перемотка назад
Media сон
Media домой
Media поиск
Для Arduino Due
Выход ЦАП контроллера Arduino DUE
Другие
Таблица кодов
ПИД регулятор
Матричная клавиатура
Пьезо динамик
Сканирование шины OneWare
Меню
Основной блок меню
Значение пункта меню
Командоаппарат
Командоаппарат
Запись значения в шаг командоаппарата
Получить значение шага командоаппарата
Оборудование Noolite
Управление передатчиком Noo Lite
Приёмник MR1132
Привязка к каналу
Очистка канала
Очистка всех каналов
Датчик температуры PT112
Датчик температуры и влажности PT111
Датчик движения PM111
RFID модуль RC522
Наличие новой карты
Информация о карте
Чтение блока данных с карты
Запись блока данных на карту
Хранилище UUID карт
Сохранить UUID карты в хранилище
Прочитать идентификатор карточки с хранения
Статус ячейки хранилища
Записать статус ячейки
Блокировка / разблокировка ячейки
Поиск UUID в хранилище
Свободные ячейки хранилища
Очистка ячейки в хранилище
Очистка всего хранилища
EEPROM
Запись в EEPROM
Чтение из EEPROM
Коммуникации
SendVariableFromCommunication
RessiveVariableFromCommunication
WebServerPage
WebClient
Текущий IP адрес Ethernet устройства
Получение времени с NTP сервера
Готовые сервисы
narodmon.ru
goplusplatform.com
Удалённое управление через "RemoteXY"
Панель Nextion HMI
Элементы
Задать параметр
Получить параметр
График
Добавить точку на график
Отправка массива на график
Страница
Перейти на страницу
Получить Id текущей страницы
Рисование
Заполнить текущую страницу одним цветом
Отображение изображения на текущей странице
Отобразить на текущей странице вырезанное изображение
Отобразить на текущей странице линию
Отобразить на текущей странице текст
Draw on the current page circle
Отобразить на текущей странице залитый круг
Отобразить на текущей странице прямоугольник
Рисовать на текущей странице закрашенный прямоугольник
Отслеживание нажатий
Нажатие на элемент
Система
Получить значение системной переменной
Установить значение системной переменной
Настройка GPIO (Enhanced Only)
Установить уровень подсветки
Усыпить/разбудить панель
Команда на калибровку панели
Цвет
Преобразование RGB -> Hight Color
Цветовая константа Hight Color
Система
Режим глубокого сна
Перезагрузка контроллера
Статус WiFi соединения
Чтение системного параметра
Запись системного параметра
LAD
Оформление
Надпись
Изображение
Базовые блоки
Контакт
Катушка
Защита от дребезга
Выделение переднего фронта
Таблица состояний
Специальные реле
Двухпозиционное реле
Реле времени
Генератор
Реле сравнения
Детектор изменения бита
Алгебра
SIN
COS
TAN
ABS
MAX
MIN
[LIMIT]
SQ
SQRT
POW
RANDOM
Остаток от деления (modulo)
Аналоговые блоки
Масштабирование
Нелинейное масштабирование
Детектор изменения числа
Детектор изменения строки
Математика
Аналоговый переключатель
Мультиплексор
Демультиплексор
Аналоговый вход контроллера
Аналоговый выход контроллера
Вход аналогового соединителя
Выход аналогового соединителя
Счетчик
Скоростной счетчик
UART
Отправка в UART
Приём из UART
Отправка переменной в UART
Прием переменной из UART
Получение переменной из кольца
Отправка переменной в кольцо
Моторы
Сервомотор
Шаговый двигатель
Часы реального времени
Будильник
Получение данных с часов реального времени
Установка времени для часов реального времени
Температура на часах реального времени
Дисплеи
Дисплей на чипе НD44780
Блок управления подсветкой дисплея на чипе с I2C HD4480
Блок декодирования семи-сегментный индикатор
Строки
Сложение строк
Сравнение строк
Длина строки
Поиск подстроки
Получение подстроки
Получить символ из строки
Добавить "Char" к строке
ИК управление
[IR Ressive]
[IR Send]
Массивы
Запись элемента в массив
Получение элемента массива
Сумма элементов массива
Стек
Поиск элемента в массиве
Копирование массивов
Структуры
Сохранить в структуре
Прочитать из структуры
Датчики
Датчики температуры
Датчик температуры DS18x2x
Бесконтактный инфракрасный датчик MLX90614
Преобразователь сигнала термопары K-типа MAX6675
Датчики влажности
Датчик температуры и влажности DHT11 (DHT21, DHT22)
Датчик температуры и влажности HTU21 (GY-21)
Датчики давления
BMP-085
Световые датчики
BH1750 Light Meter
Датчик распознавания цвета TCS230
Датчики расстояния
[Ultrasonic HC-SR04]
SD карта
Сохранить переменную на SD карту
Выгрузка файла с SD карты
Преобразование типов
Конвертация строк
Преобразование Float в Integer
-> Byte
-> Char
Word (Integer) -> Bytes
Bytes -> Word (Integer)
Doubleword -> Bytes
► Bytes -> Doubleword ◄
Микросхемы расширений
Расширитель выходов 74HC595
Драйвер светодиодов MAX7219
Расширитель входов-выходов MCP23017
I2C АЦП ADS1x15
ЦАП MCP4725
PCA9685 - расширитель выходов ШИМ и Servo (16)
PCA9685 - Servo
PCA9685 - выход ШИМ
PCA9685 - Запись в произвольный выход
PCA9685 - текущее состояние ШИМ
PCA9685 - изменение частоты ШИМ
Цифровые потенциометры
Цифровой потенциометр MCP41xxx
MCP2515 - Контроллер шины CAN
MCP2515 - Чтение шины CAN
MCP2515 - Запись в шину CAN
Отдельное сообщение CAN
Операции с битами
Дешифратор
Шифратор
Чтение бита
Запись бита
Byte -> Bits
Bits -> Byte
Побитовые операции
Побитовое И
Побитовое ИЛИ
Побитовое исключающее ИЛИ
Побитовое НЕТ
Клавиатура и мышь
Управление мышью
Статус мыши
Перемещение мыши
Колесо мыши
Нажатие / отпускание кнопки мыши
Клик кнопкой мыши
Клавиатура
Статус клавиатуры
Одно действие с клавиатурой
Последовательность нажатия клавиш
Media кнопки
Media громкость больше
Media громкость меньше
Media убрать звук
Media пуск
Media пауза
Media пуск/пауза
Media стоп
Media следующий
Media предыдущий
Media перемотка вперёд
Media перемотка назад
Media сон
Media домой
Media поиск
Для Arduino Due
Выход ЦАП контроллера Arduino DUE
Разное
Таблица кодов
ПИД регулятор
Матричная клавиатура
Пьезо динамик
Сканирование шины OneWare
Меню
Основной блок меню
Значение пункта меню
Командоаппарат
Командоаппарат
Запись значения в шаг командоаппарата
Получить значение шага командоаппарата
Оборудование Noolite
Управление передатчиком Noo Lite
Приёмник MR1132
Привязка к каналу
Очистка канала
Очистка всех каналов
Датчик температуры PT112
Датчик температуры и влажности PT111
Датчик движения PM111
RFID модуль RC522
Наличие новой карты
Информация о карте
Чтение блока данных с карты
Запись блока данных на карту
Хранилище UUID карт
Сохранить UUID карты в хранилище
Прочитать идентификатор карточки с хранения
Статус ячейки хранилища
Записать статус ячейки
Блокировка / разблокировка ячейки
Поиск UUID в хранилище
Свободные ячейки хранилища
Очистка ячейки в хранилище
Очистка всего хранилища
EEPROM
Сохранить в EEPROM
Чтение из EEPROM
Коммуникации
Блок отправки переменной через коммуникации
Прием переменной через коммуникации
Страница Web сервера
Web клиент
Текущий IP адрес Ethernet устройства
Получение времени с NTP сервера
Готовые сервисы
Передача данных на "narodmon.ru"
Удалённое управление через "RemoteXY"
Панель Nextion HMI
Элементы
Задать параметр
Получить параметр
График
Добавить точку на график
Отправка массива на график
Страница
Перейти на страницу
Получить Id текущей страницы
Рисование
Заполнить текущую страницу одним цветом
Отображение изображения на текущей странице
Отобразить на текущей странице вырезанное изображение
Отобразить на текущей странице линию
Отобразить на текущей странице текст
Draw on the current page circle
Отобразить на текущей странице залитый круг
Отобразить на текущей странице прямоугольник
Рисовать на текущей странице закрашенный прямоугольник
Отслеживание нажатий
Нажатие на элемент
Система
Получить значение системной переменной
Установить значение системной переменной
Настройка GPIO (Enhanced Only)
Установить уровень подсветки
Усыпить/разбудить панель
Команда на калибровку панели
Цвет
Преобразование RGB -> Hight Color
Цветовая константа Hight Color
Система
Режим глубокого сна
Перезагрузка контроллера
Статус WiFi соединения
Чтение системного параметра
Запись системного параметра