Перейти к содержанию
    

Визуальная среда для AVR микроконтроллеров.

Интересно ваше мнение по проекту, пожелание, предложение, критика. Если есть желание, можете принять участие в проекте.

 

Пилить вам её ещё и пилить.

Программа глючная предельно.

Взял первый же пример подвигал цепи и зависон. Ошибка кого-то списка. Undo не работает.

 

Блоки в виде растровых битмапов. Какая-то дремучая древность.

Признайтесь, используете свои наработки 20-и летней давности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибок нет только у того кто ничего не делает. Пересобрал установочный пакет, "ошибки связанные со списком должны уйти", undo/redo надо сделать, вопрос времени. В установочный пакет добавил возможность для внутрисхемного программирования.

 

Почему дремучая древность, и разработки двадцатилетней давности не понял?

 

Промышленный контроллер - это Siemens и еще какие-то не знаю. В общем Вы перепутали AVR с промышленными контроллерами.

Как Вы циклы будете писать в Вашем FBD. Я уже вижу, что это неудобная вещь. А несколько вложенных циклов, а?

В FBD циклов нет.

 

 

 

 

Программа использующая язык FBD Owen logic, в середине документа примеры проектов.

Изменено пользователем Lihiuzov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попытка достойна уважения.

Повторюсь, что в 21 веке в IT рулит либо опенсорс либо крупные корпорации с кучей ресурсов.

Если бы я начинал что-то подобное, то обязательно бы взял за основу наиболее передовой опенсорс проект с уже вложенными NN-человеогодами и влился бы в состав разработчиков.

Вас никто не обязывает комитить очень регулярно в основной репозиторий свои наработки. И если хотите зарабатывать на этом, то выдерживаете паузу в год и пиарите новые фишки предлагая свою сборку на коммерческой основе. Именно так всё происходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В FBD циклов нет.

 

Слабо себе представляю программирование мк, заметьте - мк, а не промышленного контроллера, без циклов. Что же на нем можно сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что же на нем можно сделать?
Именно поэтому МЭК 61131-3 содержит 5 языков программирования, дополняющих друг друга.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибок нет только у того кто ничего не делает. Пересобрал установочный пакет, "ошибки связанные со списком должны уйти", undo/redo надо сделать, вопрос времени.

 

Тут дело не в ошибках, просто не ясно, кто целевая аудитория.

 

Пользователи промконтроллеров? Но с чего они перейдут на авр?

 

"Профессиональные" пользователи авр? Но смысл уходить с языка общего назначения вроде Си или плюсов на нечто очень ограниченное? Плюс еще и не имеющее нормальных инструментов

 

Начинающие энтузиасты? Но у них ардуина...

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут дело не в ошибках, просто не ясно, кто целевая аудитория.

 

А я бы подключился.

Но эта штука вся ! написана на ассемблере.

Имеет даже собственный компилятор ассемблера, и даже программа на PC подозреваю пишется на ассемблере.

 

Как по мне, то это жирный крест. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я бы подключился.

Но эта штука вся ! написана на ассемблере.

Имеет даже собственный компилятор ассемблера, и даже программа на PC подозреваю пишется на ассемблере.

 

Насчет редактора - вроде как автор утверждал, что нет.

 

А вообще неясно, зачем такие сложности - можно ж писать блоки на Си и компилять заданным юзером компилятором, а по умолчанию - gccavr. Это еще и модификацию блоков упростит...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу расширить возможности конструктора дополнив новыми блоками. Планирую использовать аппаратные возможности микроконтроллера и сделать блоки ШИМ. Может кто либо захочет совместно сделать данные блоки?

 

 

 

 

 

 

 

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А планируете ли вы сделать блоки со свободным кодом. Например есть блок с несколькими входами и выходами и в них набросать свой код на асме/си? Это добавило бы гибкости в систему.

А вообще в любом проекте (даже если он бесплатный) нужно ориентироваться на того, кто этим будет пользоваться. Вы определились с этим? На самом деле это серьезный вопрос - стоит ли шкурка выделки. В самом простом случае вы можете потратить очень много времени доделывая эту прогу, а ей никто не будет пользоваться. В случае похуже найдется единомышленник(и), который тоже потратит свое время за зря.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А планируете ли вы сделать блоки со свободным кодом. Например есть блок с несколькими входами и выходами и в них набросать свой код на асме/си? Это добавило бы гибкости в систему.

А вообще в любом проекте (даже если он бесплатный) нужно ориентироваться на того, кто этим будет пользоваться. Вы определились с этим? На самом деле это серьезный вопрос - стоит ли шкурка выделки. В самом простом случае вы можете потратить очень много времени доделывая эту прогу, а ей никто не будет пользоваться. В случае похуже найдется единомышленник(и), который тоже потратит свое время за зря.

 

Это практически уже и сделано, если вы откроете код любого блока и измените, то и изменится работа этого блока. Пользоваться будут и новички и опытные. На своем примере мне пару раз приходилось быстро создавать проект и я с удовольствием делал. Пришла партия реле протока воды и установленные временные параметры нас не устраивали, когда разобрали там был контроллер ATtiny13, я разрисовал схему и за пару минут собрал прошивку. Первоначальной задачей программы было конфигурирование промышленных контроллеров icp 7000 и 8000 серии, так что уже не зря. В любом случае если найдется единомышленник(и) они получат большой опыт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если и принимать участие в разработке Open source проекта подобного плана, то имеет смысл работать над Beremiz - он ушёл далеко вперёд и автор НИКОГДА его не догонит...

Оооо да это вообще не Open source..... До свидания!!!

 

Можете подсказать, в каких модулях beremz реализована связь с целевым процессором? Мы планируем портировать его в наш контроллер на SAM4S. Встал вопрос, какие функции необходимо реализовать на процессоре в режиме "baremetal".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лично я воспринимаю этот проект так:

1. Целевая аудитория - "экономные крестьяне", т.е. люди, понимающие, что вырастить огурцы в теплице можно и без автоматики, но с автоматикой оно будет проще (больше времени на сон), но при этом не понимающие, что такое автоматика и с чем ее едят. Например, "если стало жарко - открыть окно теплички для проветривания" - это их уровень алгоритмизации процесса терморегулирования. И точка. Максимум, на что они способны - подключить проводки к клеммнику.

2. Техническая грамотность этой целевой аудитории примерно 2-3 по 10-балльной шкале, уровень компьютерной грамотности - 3-4 (интернет - наше всё), уровень алгоритмических и тем более программистских навыков -5 (минус пять) по той же шкале.

 

Предполагается, что эти юди смогут взять картиночки, положить их на экране в нужном им порядке, затем взять (где?!) платку с контроллером и реле и "запрограммировать". Потом подключить проводочки к плате и как-то решить свою задачу автоматизации...

 

При этом возникает масса вопросов... Часть уже озвучена, и главный такой: если уровень техграмотности низкий, рисование алгоритмов мышкой не поможет решить остальные проблемы (схема приводов, контроля и т.п.), а если уровень техграмотности достаточно высок, чтобы решить "остальные проблемы" - ничто не помешает "запрограммировать" и ардуино.

 

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

 

Я утрирую, конечно, но смысл именно таков - гаражная автоматика кустарей-одиночек.

 

Каюсь: сам предпринимал попытки сделать нечто под эту целевую аудиторию... Предельно упрощал задачу: программирование контроллера без использования компьютера при помощи 4-5 кнопок... Но получалось нечто крайне неюзабельное: 5-ю кнопками нормальную программу не введешь, даже на суперпростом "языке жестов", процесс превращается в мучение... Что получается при этом - можно получить представление по модели в протеусе, вот статья с описанием и файлами для скачивания - а ведь это всего лишь таймер, у него нет входов для реализации логики анализа их состояния и изменения алгоритма поведения! Я делал и со входами вариант, но ввод алгоритма при этом вообще вызывает седину раньше времени...

 

Так что это тупик: кому надо простую систему автоматизации задешево, те просто ищут умельца, который это сделает из говна и палок. А для остальных этот геморрой с самопальными ПЛК на AVR не нужен - берут ОВЕН или SIEMENS и не горюют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...