Модераторы: PILOT, ManiaK, Mazzi

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> другие языки программирования для MCS51 или AVR, Ищу компиляторы с языков FBD или LD 
:(
    Опции темы
Mazzi
Дата 25.12.2007, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Прошу постить сюда ссылки с кратким описанием реально существующих языков программирования для микроконтроллеров. При этом нужно указывать для какого микроконтроллера предназначен этот язык, какое впечатление вы получили от знакомства с ним, его недостатки.



--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
Den64
Дата 26.12.2007, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 6.4.2006
Где: Курск

Репутация: 1
Всего: 2



  А что это хоть за языки FBD и LD? Ниразу нислыхал. 

  Я пишу язык, на досуге, именно для контроллеров... Чтото среднее между асмом и С...
  Правда об этом рано говорить, сомневаюсь что завершу ...  Опыта нет...
  И сомневаюсь в практической пользе такого языка... Щас железяки двигают языки в сторону ООП, а не асма..


Это сообщение отредактировал(а) Den64 - 26.12.2007, 07:11
--------------------
Инагда пишу звуками.
PM WWW ICQ   Вверх
Mazzi
Дата 26.12.2007, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Для Den64.

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

Язык LD, язык визуальног программирования похож на релейную схему, используются контакты и катушки реле.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
xvr
Дата 26.12.2007, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(Den64 @ 26.12.2007,  07:06)
А что это хоть за языки FBD и LD? Ниразу нислыхал. 

Оба языка применяются в програмировании PLC (в основном по историческим причинам, яэыки сами по себе - тихий ужас).

LD - Ladder Diagram - Язык лестничных диаграмм. Про него было одно очень точное высказывание:
Цитата

Если ты не потомственный электрик в 3м поколении - то тебе он не понравится smile

Для програмирования чего либо, кроме разных систем с историей, идущей еще от динозавров, практически не пригодны  smile 
PM MAIL   Вверх
Mazzi
Дата 26.12.2007, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Цитата

Цитата(Den64 @ 26.12.2007,  07:06)

Для програмирования чего либо, кроме разных систем с историей, идущей еще от динозавров, практически не пригодны  



Не спешите с выводами юноша! Эти языки сейчас очень актуальны, особенно в тех случаях когда строится БОЛЬШАЯ система и обслуживать её должны не гении а обычные инженеры.
Они очень наглядны и просты как для создания, так и для понимания и это их главное преимущество перед другими языками.

Эти языки поддерживаются такими фирмами как Фанук, Мицубиси, Сименс и практически всеми промышленными гигантами.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
Lazin
Дата 26.12.2007, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 3
Всего: 154



Цитата(Mazzi @  26.12.2007,  17:32 Найти цитируемый пост)
Эти языки поддерживаются такими фирмами как Фанук, Мицубиси, Сименс и практически всеми промышленными гигантами. 
И только ими и используются)))
Я никогда не слышал что-бы они применялись гденибудь кроме PLC контроллеров. Это абсолютно разные уровни, для контроллеров С и асм оптимальный вариант, LD - для приборов которые должны программировать киповцы (и прочая нечисть)). 
Цитата(Mazzi @  26.12.2007,  17:32 Найти цитируемый пост)
Они очень наглядны и просты как для создания, так и для понимания и это их главное преимущество перед другими языками.
 А у вас есть опыт написания БОЛЬШИХ систем на LD  smile код на LD это как код на перле - никто кроме создателя не разберется, любая программа на LD это спагетти код, поменяешь в одном месте - посыпется в другом, там толком модульности никакой, разные части программы сильно взаимосвязаны.
Современные языки программирования не идиоты придумывали, они предназначены как раз для того что-бы контролировать сложность, в LD этого нет, он предназначен не для программистов, а для электриков, киповцев, в общем для тех кому ближе релейно-контактные схемы чем программирование.
И вообще я не представляю себе процесс - как это будет работать, главное приемущество LD в том что можно вживую наблюдать как выполняется твоя программа, с обычным контроллером это не прокатит.
PM MAIL Skype GTalk   Вверх
Den64
Дата 26.12.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 210
Регистрация: 6.4.2006
Где: Курск

Репутация: 1
Всего: 2



Цитата(Mazzi @  26.12.2007,  17:32 Найти цитируемый пост)
ЦитатаЦитата(Den64 @ 26.12.2007,  07:06)Для програмирования чего либо, кроме разных систем с историей, идущей еще от динозавров, практически не пригодны  
 

 И когда это я писал???!!!!????!!!! Это чё за выдумки???????

Добавлено @ 21:45
Могу терпеть многое кроме кливеты.. 

Извеняюсь Mazzi, Вы просто попутали... Бывает...



Это сообщение отредактировал(а) Den64 - 26.12.2007, 23:48
--------------------
Инагда пишу звуками.
PM WWW ICQ   Вверх
xvr
Дата 26.12.2007, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(Mazzi @ 26.12.2007,  17:32)
Цитата

Цитата(Den64 @ 26.12.2007,  07:06)

Для програмирования чего либо, кроме разных систем с историей, идущей еще от динозавров, практически не пригодны  



Не спешите с выводами юноша! Эти языки сейчас очень актуальны, особенно в тех случаях когда строится БОЛЬШАЯ система и обслуживать её должны не гении а обычные инженеры.

Для 'обычных инженеров' они может быть и в самый раз, а для програмистов - они совсем не языки  smile 

Цитата

Они очень наглядны и просты как для создания, так и для понимания и это их главное преимущество перед другими языками.

Вспоминается история языка Кобол - простой и наглядный, даже самый обычный бухгалтер способен написать на нем программу. И что мы имеем - только 'самые простые бухгалтеры' на нем и пишут (точнее писали)  smile 

Цитата

Эти языки поддерживаются такими фирмами как Фанук, Мицубиси, Сименс и практически всеми промышленными гигантами.

Угу, теми самыми динозаврами о которых я и говорил  smile 
А продукция фирмы Фанук вообще производит удручающее впечатление  smile (Особенно ее цена)

PM MAIL   Вверх
Mazzi
Дата 27.12.2007, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Я никого не хотел обидеть, а получилась перебранка. Если кто считает, что я его обидел, то извините.

Я сам пишу на си и си++, так что прочь сомнения smile 

Я не хочу здесь обсуждать какой язык лучше. Это вопрос веры каждого пишущего программы. Я просто хотел найти ссылки на другие языки кроме си и ассемблера для микроконтроллеров.
Если хотите поделиться ссылками, поделитесь.



--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
mrbrooks
Дата 11.1.2008, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



Вообще всю эту порнографию собрали в стандарт МЭК 61131. В них включено FDB, ST(паскалеобразная тема), RLL, SFC и еще какая то хрень. Основные особенности этих языков это полностью связанные руки. Тоже самое что топором миску тесать. Правда есть исключение из правил. Это "Полигон" - основной язык там FDB а вот дря редактирования FDB старик C++. Это уже очень хорошо.
Плохо только то - что все ACУ ТП переходит именно на этот стандарт МЭК 61131 - типа нафига нам думать когда можно не думать.

Ах да и потеме   smile 
Насчет отдельных компиллеров сказать не могу а вот что касается сред - то пожалуй наиболее свободные кои можно надыбать в сети. 
 
CoDeSys v2.3 
EZ Desing Studio v7.8
ISaGRAPH

Но есть одно но - нужно найти библиотеки для нужного контроллера что бы из этих сред сконфигурировать и залить свой софт в ПЛК.
Ну а если чисто потренироваться на отсутствие ошибок - то очень даже подойдут. CoDeSys в это случае вообще рулит.

Это сообщение отредактировал(а) mrbrooks - 11.1.2008, 09:24
PM MAIL   Вверх
Lazin
Дата 11.1.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 3
Всего: 154



Кстати, кто-нибудь работал вот с этим?
там у них кстати то-же софт для программирования на основе CodeSys, в общем контора выглядит довольно интересно, правда появилась вроде-бы совсем недавно...

Добавлено через 40 секунд
ps
это не реклама, просто интересно...

Добавлено через 2 минуты и 13 секунд
pps
недавно появилась не фирма, а ПЛК
PM MAIL Skype GTalk   Вверх
mrbrooks
Дата 11.1.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



to Lazin

Да такой конетели сколько хошь. Взять новые линейки хотя бы Бекхофф или Фаствелл. Они то же идут в комплекте с CoDeSys но но настолько урезанны библиотеки что диву даешься. Как правило Modbus Master/Slave RTU/TCP и простейшие функции. Дополнительное только за денюжки у разрабов Codesys. 

Я почти уверен что "Овен" из тойже серии. Начинка таже. Судя по ТТХ. Наверно что только дешевле.
PM MAIL   Вверх
alexSl
Дата 22.2.2008, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


проходил мимо



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 22.2.2008

Репутация: нет
Всего: нет



ldmicro

ldmicro - Ladder Logic for PIC and AVR

Язык лестничных диаграмм. Свободно распостраняемый.
PM MAIL   Вверх
nicname
Дата 10.4.2008, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 10.4.2008

Репутация: нет
Всего: нет



Часто приходилось программировать на FBD реле Zelio-logic в среде Zeliosoft фирмы Siemens . Внутри стоит , по моему ATmega8 ... Что сказать ? Здорово !!! Не нужно изощряться , всё наглядно , набрасываешь блоков из библиотеки , соединяешь , как надо входы , таймеры , логику , выходы и т.д.  , компилируешь , симулируешь и вперёд в оборудование , за день от и до !!! Да и тех. процесс легче отслеживать , в общем штука для работы , а не для надсаживания мозгов ...
Жаль , что в посту выше Леддер , а не ФБД ! По поводу Лэддера - некогда на нем нам серьёзно программировать было , серьёзные программы в Швейцарии заказывали , программа в кодах , ну и нам распечатку на Лэддере , чтоб могли сверяться с техпроцессом ... А местных программистов на Сях фирма всерьёз не рассматривает  .

Это сообщение отредактировал(а) nicname - 10.4.2008, 17:51
PM MAIL   Вверх
Lazin
Дата 11.4.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 3
Всего: 154



Ого, а я и не знал, что любую задачу можно свести к релейно контактной схеме  smile 

На LD и FBD можно решить только самые common и general purpose задачи (то-же можно сделать с помощью отвертки и нескольких релюшек  smile ), причем не самым эффективным способом. Те-же задачи, нормальный программист и на сях быстро напишет.
Для устройства, которое будет выпускаться более или менее массово, лишний день или 2 разработки - не проблемма
PM MAIL Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.