Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: редактор логики для ПЛК
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Zelepuk
Доброго всем времени суток!

Есть у меня платка с Linux на борту. К платке приладил модуль с оптронами(дискретный ввод) и модуль с реле (дискретные выводы). ПРограммирую успешно всё это дело на Си.

Сейчас поставил себе задачу своять нечто вроде редактора логики. Низнаю как подступится, понятно что GUI должно создавать некий файл, который потом заливается на плату. Но в каком виде лучше делать этот файл что он должен содержать? Спрашиваю дабы не наступать на грабли, и не изобретать велосипедов.

Отдельный большой вопрос про сам GUI и методы "рисования". На этом уровне никогда не программировал, хочется начать.
MrYuran
Ну, например..
Kopa
Цитата(Zelepuk @ Aug 22 2013, 08:45) *
Сейчас поставил себе задачу своять нечто вроде редактора логики. Низнаю как подступится, понятно что GUI должно создавать некий файл, который потом заливается на плату. Но в каком виде лучше делать этот файл что он должен содержать? Спрашиваю дабы не наступать на грабли, и не изобретать велосипедов.

Без изобретания "велосипедов", вряд ли дело обойдётсяsm.gif т.к. в этом направлении есть разные подходы с использованием IDE или нет (например есть
программирование ПЛК без графических сред с использованием языка ForthLogic).
Самый верхний уровень алгоритмизации задачи со связкой для МК может быть таким Программирование микроконтроллеров на ДРАКОНе интересно представлены 4-е видеоурока с применением данного решения.
Кроме того есть ещё Алгоритм Билдер для AVR, FlowChart а также среда программирования HiAsm для ПК и др...

Цитата
Отдельный большой вопрос про сам GUI и методы "рисования". На этом уровне никогда не программировал, хочется начать.

Интересные решения можно создавать в рамках использования Forth (Форт) языка в существующих Форт системах с развитой графической компонентой.

P.S. Данная тематика мне тоже интересна и прорабатываю реализацию и возможное решение этой домашней поделки. (правда исключительно на Форт)
Хорошим подспорьем будет определиться с "хотелками". Базис простого "графического" ядра для Win уже сделан и идёт "осмысливание" дальнейших "телодвижений"
по его допиливанию и расширению в предполагаемый функционал.
_Pasha
http://linuxscada.ru/
TigerSHARC
///
Zelepuk
Цитата(Kopa @ Aug 22 2013, 16:00) *
Без изобретания "велосипедов", вряд ли дело обойдётсяsm.gif т.к. в этом направлении есть разные подходы с использованием IDE или нет (например есть
программирование ПЛК без графических сред с использованием языка ForthLogic).
Самый верхний уровень алгоритмизации задачи со связкой для МК может быть таким Программирование микроконтроллеров на ДРАКОНе интересно представлены 4-е видеоурока с применением данного решения.
Кроме того есть ещё Алгоритм Билдер для AVR, FlowChart а также среда программирования HiAsm для ПК и др...


Интересные решения можно создавать в рамках использования Forth (Форт) языка в существующих Форт системах с развитой графической компонентой.

P.S. Данная тематика мне тоже интересна и прорабатываю реализацию и возможное решение этой домашней поделки. (правда исключительно на Форт)
Хорошим подспорьем будет определиться с "хотелками". Базис простого "графического" ядра для Win уже сделан и идёт "осмысливание" дальнейших "телодвижений"
по его допиливанию и расширению в предполагаемый функционал.


нет, различные драконы и прочее мне не подходит. Хочу разработать свое редактор, чтобы была библиотека простейших логических элементов, межелементные соединения, и чтобы на основе нарисованой схемы генерировалось логическое выражение, которое затем читалось бы из Linux и зажигались соответствующие "лампочки"...
как создаются такие вещи (редактор в виде GUI и генератор лог выражений), и как должен выглядеть сам файл генерируемы...


варианты получения прошивок в виде standalone бинарника и применение графических языков неинтересно
lead_seller
http://cq.cx/ladder-ru.html

Посмотрите в сторону этого. Оно и полностью сишный код генерит для контроллеров и есть исходники исполняющей машины, так что вполне можно вставить отдельно в свой проект.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.