Устройство RODOS-4 представляет собой универсальный 16 канальный ШИМ контроллер, предназначенный для управления слаботочными нагрузками, такими как ШИМ входы LED драйверов, затворы полевых транзисторов, светодиоды оптопар, интеллектуальные ключи, входы логических элементов других схем, слаботочные реле и др.
Разработка отладочных образцов и радиолюбительских поделок или же создание комплексных систем с высокой степенью интеграции – компактная конструкция RODOS-4 совместно с обширными возможностями управления через базовое программное обеспечение дают Вам полноценное эксплуатационно-гибкое решение для реализации Ваших идей.
Устройство поддерживает операционные системы Windows и Linux.
Стандартное программное обеспечение позволит Вам:
- Управлять выходами устройства из полноценного интуитивно понятного приложения
- Управлять выходами устройства из командной строки
- Организовывать работу RODOS-4 по расписанию
- Удаленно управлять устройством через интернет с ftp сервера
- Управлять выходами устройства вручную через записи в файл управления, расположенный локально с программой
Устройство RODOS-4 пришло на смену снятого с производства MP710
Устройство RODOS-4 полностью программно и аппаратно совместимо с MP710.
Алгоритм работы устройства RODOS-4
Устройство имеет 16 выходов, которые могут устанавливаться в «0» или «1», а также формировать PWM (ШИМ) сигнал с частотой ~440 Герц. Кроме того имеется возможность изменения скважности сигнала во времени по установленным законам.
Состояние каждого выхода (PORTkk, где k=1…4) определяется двумя переменными REG[X] и COM[X], где X=0…15. Переменная REG[X] определяет скважность выходного сигнала: 0 при REG[X]=0, 1 при REG[X]=128. В программе MP710.exe эти значения изменяются с помощью движков. Переменная COM[X] определяет изменение скважности во времени в соответствии с таблицей 1. Например,
установив NC для всех каналов, можно установить нужную скважность для каждого канала, включить или выключить его. А режим RUN7 создаст эффект бегущего огня по всем 16-ти каналам. В программе устройства работают 3 вложенных цикла: PWM, CMD, PRG, условно так:
for PRG=[сч. программы] to 0
for CMD=[сч. комманд] to 0
for PWM=0 to 128
В цикле PWM производится управление состоянием выходов, цикл CMD определяет скорость изменения состояния выходов, цикл PRG определяет количество повторов изменения состояния выходов. Значения CMD и PRG могут принимать значения от 0 до 65535 (два байта). Эти циклы используются для создания визуальных эффектов при работе устройства без персонального компьютера.
В устройство записана демонстрационная микропрограмма, которая позволяет проверить его работоспособность при подаче питания. Программа может содержать от 1 до 5 шагов, что позволяет
создавать ряд световых эффектов. Её можно создать и отредактировать любым HEX-редактором. Каждый шаг микропрограммы имеет размер 36 байт. Первые 16 байт задают начальное значение
регистров REG[X], могут принимать значение от 0 до 128. следующие 16 байт определяют действие над соответствующим регистром, могут принимать значение от 0 до 16. Далее 33 байт – старшая часть CMD, 34 – младшая часть CMD, 35 байт – старшая часть PRG, 36 – младшая часть PRG. После выполнения последнего шага – выполняется первый.
Как можно управлять MP710 из своей программы, написанной например в Delphi?
При запущенной программе через файлы MP710.local.set и MP710.local.shd (см описание). Или командной строкой типа MP710.exe PORT11=128:NC PORT44=128:DEC_M_INC.
Заказывайте RODOS-4 в PLcontroller с бесплатной доставкой по всей России.
There are no reviews yet.