Главная » Программы
Призовой фонд
на январь 2017 г.
1. 5000 руб.
Академия Благородных Металлов
2. 1000 руб.
Radio-Sale
3. Регулируемый паяльник 60 Вт
Паяльник
4. 600 руб.
От пользователей
5. Тестер компонентов LCR-T4
Паяльник

LDmicro

Open Source проект для программирования логических контроллеров с помощью релейной логики.

LDmicro представляет собой компилятор, позволяющий работать с диаграммами релейной или лестничной логики и генерирующий нативный код для микроконтроллеров семейств AVR и PIC16 (всего поддерживается 13 устройств, хотя система и не привязана к ним жестко). Создание рабочей программы выполняется с помощью имеющихся в библиотеке контактов реле, концевиков и катушек реле. Кроме того в схему можно включать счетчики (CTD, CTU, «цифровые счетчики»), таймеры (TOF, TON, RTO), арифметические операции (минус, плюс, деление, умножение), просмотровые таблицы, сдвиговые регистры и некоторые другие элементы. Новые компоненты могут добавляться параллельно или последовательно к уже существующим. Максимальная/минимальная длительность таймеров связана со временем циклов ПЛК, которые могут настраиваться. Таким образом, таймеры могут считать от миллисекунд до нескольких десятков минут. Контакты релейной схемы также могут привязываться к входным и выходным сигналам контроллера. Выбор пинов микроконтроллера для привязки к входам и выходам зависит от используемого устройства. По окончанию работы на основе нарисованной релейной логики строится список ввода/вывода.

Рабочее окно LDmicro

После завершения процесса создания рабочей программы существует возможность ее тестирования в режиме реального времени. При этом с целью облегчения отладки при значении true ветви программы подсвечиваются. Параметры всех переменных показываются в нижней части рабочего окна. После окончания отладки программы появляется возможность сгенерировать AVR или PIC-код. Программа LDmicro поддерживает ШИМ-блок, АЦП и UART на тех чипах, которые их имеют. Благодаря этому возможно создание релейной логики, считывающей аналоговые входы, а также отправляющей и получающей через последовательный порт различные символы для вывода их на терминал PC или символьный ЖК-дисплей. Кроме того для контроллеров с EEPROM поддерживается функция автоматического сохранения значений выбранных переменных в энергонезависимой памяти каждый раз, когда они меняются.

Компилятор программы генерирует IHEX-файл, поддерживаемый большинством программаторов. Кроме того, приложение позволяет генерировать из лестничных диаграмм C код, а также интерпретируемый процессоронезависимый байт-код.

Программа LDmicro абсолютно бесплатна и распространяется в соответствии с положениями GPL Version 3. На сайте доступны для скачивания: исполняемые файлы, исходный код, и старые релизы рассматриваемого программного обеспечения, примеры готовых программ, учебник по работе с данным софтом. В exe-файл приложения включено краткое руководство пользователя.

Первая версия приложения LDmicro была создана программистом, известным под именем Jonathan Westhues (http://cq.cx/, США, штат Орегон, город Портленд), в 2005 году. Автор отмечает, что генерируемый его программой код далек от оптимального и не советует использовать его в критически важных приложениях.

Официально программное обеспечение доступно на английском, датском, французском, испанском, турецком, итальянском и португальском языках. Кроме того в Сети существует любительская русскоязычная версия данного приложения. Скачать ее можно по ссылке.

Данный софт был разработан под операционную систему Windows XP. Однако была проверена его работоспособность под все версии Microsoft Windows от 2000 до 7 (32- и 64-bit). Также программа функционирует под WINE (Linux). Установка ПО LDmicro на жесткий диск не требуется.

Распространение программы: бесплатная с открытыми исходными кодами. GPL3.

Официальный сайт LDmicro:

Форматы файлов LDmicro: LD

Скачать LDmicro

Обсуждение программы на форуме

Комментарии (1) | Подписаться

0
sser #
Мне нравится эта прога. Пользуюсь часто.
Всё очень просто...
Прикрепленный файл: 20151208_121936.jpg
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

USB-реле (2 канала)
USB-реле (2 канала)
Печатная плата для усилителя "LM3886 + AD825" Бокс для хранения компонентов
вверх