Модераторы: 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   Вверх
Mazzi
Дата 11.4.2008, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Для Lazin. 

Вопрос о преимуществе "нормальных" языков над "ненормальными" относится к разряду религиознх убеждений. У каждого программиста может быть своя точка зрения. 
Согласитесь, что если бы действительно существовал язык программирования ЛУЧШИЙ ВО ВСЕХ ОТНОШЕНИЯХ (чего конечно быть не может) то ВСЕ программисты писали бы на НЁМ.


Давайте не будем здесь обсуждать "лучшесть" и "худшесть" конкретных языков.


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


Новичок



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

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



А вот на этом кто-нибудь работал ? http://www.matrixmultimedia.com/Flowcode3a-X.php
Интересно отзывы узнать , похоже на АВ . Непонятно , как макросы писать ?
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

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


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

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

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


 




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


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

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