реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> редактор логики для ПЛК, домашняя поделка
Zelepuk
сообщение Aug 22 2013, 05:45
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Доброго всем времени суток!

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

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

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

Сообщение отредактировал Zelepuk - Aug 22 2013, 05:45
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 22 2013, 07:36
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Ну, например..


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Kopa
сообщение Aug 22 2013, 12:00
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



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

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

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

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

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

Сообщение отредактировал Kopa - Aug 22 2013, 12:07
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 22 2013, 12:27
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



http://linuxscada.ru/
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Aug 23 2013, 05:09
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



///

Сообщение отредактировал TigerSHARC - Aug 23 2013, 05:52
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Aug 23 2013, 05:54
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



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


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

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


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


варианты получения прошивок в виде standalone бинарника и применение графических языков неинтересно
Go to the top of the page
 
+Quote Post
lead_seller
сообщение Aug 23 2013, 06:03
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-10-08
Пользователь №: 41 225



http://cq.cx/ladder-ru.html

Посмотрите в сторону этого. Оно и полностью сишный код генерит для контроллеров и есть исходники исполняющей машины, так что вполне можно вставить отдельно в свой проект.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.02582 секунд с 7
ELECTRONIX ©2004-2016