![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Прошу постить сюда ссылки с кратким описанием реально существующих языков программирования для микроконтроллеров. При этом нужно указывать для какого микроконтроллера предназначен этот язык, какое впечатление вы получили от знакомства с ним, его недостатки.
-------------------- Мне нужны помощники. |
|||
|
||||
| Den64 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 6.4.2006 Где: Курск Репутация: 1 Всего: 2 |
А что это хоть за языки FBD и LD? Ниразу нислыхал.
Я пишу язык, на досуге, именно для контроллеров... Чтото среднее между асмом и С... Правда об этом рано говорить, сомневаюсь что завершу ... Опыта нет... И сомневаюсь в практической пользе такого языка... Щас железяки двигают языки в сторону ООП, а не асма.. Это сообщение отредактировал(а) Den64 - 26.12.2007, 07:11 --------------------
Инагда пишу звуками. |
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Для Den64.
Язык FBD, язык визуального программирования, использует функциональные блоки, программа похожа на принципиальную схему электронного устройства. Предназначен в основном, для людей владеющих технологией, но не очень владеющих программированием. Язык LD, язык визуальног программирования похож на релейную схему, используются контакты и катушки реле. -------------------- Мне нужны помощники. |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Оба языка применяются в програмировании PLC (в основном по историческим причинам, яэыки сами по себе - тихий ужас). LD - Ladder Diagram - Язык лестничных диаграмм. Про него было одно очень точное высказывание:
Для програмирования чего либо, кроме разных систем с историей, идущей еще от динозавров, практически не пригодны |
||||
|
|||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Не спешите с выводами юноша! Эти языки сейчас очень актуальны, особенно в тех случаях когда строится БОЛЬШАЯ система и обслуживать её должны не гении а обычные инженеры. Они очень наглядны и просты как для создания, так и для понимания и это их главное преимущество перед другими языками. Эти языки поддерживаются такими фирмами как Фанук, Мицубиси, Сименс и практически всеми промышленными гигантами. -------------------- Мне нужны помощники. |
|||
|
||||
| Lazin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 3 Всего: 154 |
Я никогда не слышал что-бы они применялись гденибудь кроме PLC контроллеров. Это абсолютно разные уровни, для контроллеров С и асм оптимальный вариант, LD - для приборов которые должны программировать киповцы (и прочая нечисть)).
Современные языки программирования не идиоты придумывали, они предназначены как раз для того что-бы контролировать сложность, в LD этого нет, он предназначен не для программистов, а для электриков, киповцев, в общем для тех кому ближе релейно-контактные схемы чем программирование. И вообще я не представляю себе процесс - как это будет работать, главное приемущество LD в том что можно вживую наблюдать как выполняется твоя программа, с обычным контроллером это не прокатит. |
||||
|
|||||
| Den64 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 6.4.2006 Где: Курск Репутация: 1 Всего: 2 |
И когда это я писал???!!!!????!!!! Это чё за выдумки??????? Добавлено @ 21:45 Могу терпеть многое кроме кливеты.. Извеняюсь Mazzi, Вы просто попутали... Бывает... Это сообщение отредактировал(а) Den64 - 26.12.2007, 23:48 --------------------
Инагда пишу звуками. |
|||
|
||||
| xvr |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Для 'обычных инженеров' они может быть и в самый раз, а для програмистов - они совсем не языки
Вспоминается история языка Кобол - простой и наглядный, даже самый обычный бухгалтер способен написать на нем программу. И что мы имеем - только 'самые простые бухгалтеры' на нем и пишут (точнее писали)
Угу, теми самыми динозаврами о которых я и говорил А продукция фирмы Фанук вообще производит удручающее впечатление |
||||||||
|
|||||||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Я никого не хотел обидеть, а получилась перебранка. Если кто считает, что я его обидел, то извините.
Я сам пишу на си и си++, так что прочь сомнения Я не хочу здесь обсуждать какой язык лучше. Это вопрос веры каждого пишущего программы. Я просто хотел найти ссылки на другие языки кроме си и ассемблера для микроконтроллеров. Если хотите поделиться ссылками, поделитесь. -------------------- Мне нужны помощники. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Вообще всю эту порнографию собрали в стандарт МЭК 61131. В них включено FDB, ST(паскалеобразная тема), RLL, SFC и еще какая то хрень. Основные особенности этих языков это полностью связанные руки. Тоже самое что топором миску тесать. Правда есть исключение из правил. Это "Полигон" - основной язык там FDB а вот дря редактирования FDB старик C++. Это уже очень хорошо.
Плохо только то - что все ACУ ТП переходит именно на этот стандарт МЭК 61131 - типа нафига нам думать когда можно не думать. Ах да и потеме Насчет отдельных компиллеров сказать не могу а вот что касается сред - то пожалуй наиболее свободные кои можно надыбать в сети. CoDeSys v2.3 EZ Desing Studio v7.8 ISaGRAPH Но есть одно но - нужно найти библиотеки для нужного контроллера что бы из этих сред сконфигурировать и залить свой софт в ПЛК. Ну а если чисто потренироваться на отсутствие ошибок - то очень даже подойдут. CoDeSys в это случае вообще рулит. Это сообщение отредактировал(а) mrbrooks - 11.1.2008, 09:24 |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 3 Всего: 154 |
Кстати, кто-нибудь работал вот с этим?
там у них кстати то-же софт для программирования на основе CodeSys, в общем контора выглядит довольно интересно, правда появилась вроде-бы совсем недавно... Добавлено через 40 секунд ps это не реклама, просто интересно... Добавлено через 2 минуты и 13 секунд pps недавно появилась не фирма, а ПЛК |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
to Lazin
Да такой конетели сколько хошь. Взять новые линейки хотя бы Бекхофф или Фаствелл. Они то же идут в комплекте с CoDeSys но но настолько урезанны библиотеки что диву даешься. Как правило Modbus Master/Slave RTU/TCP и простейшие функции. Дополнительное только за денюжки у разрабов Codesys. Я почти уверен что "Овен" из тойже серии. Начинка таже. Судя по ТТХ. Наверно что только дешевле. |
|||
|
||||
| alexSl |
|
|||
![]() проходил мимо Профиль Группа: Участник Сообщений: 28 Регистрация: 22.2.2008 Репутация: нет Всего: нет |
||||
|
||||
| nicname |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.4.2008 Репутация: нет Всего: нет |
Часто приходилось программировать на FBD реле Zelio-logic в среде Zeliosoft фирмы Siemens . Внутри стоит , по моему ATmega8 ... Что сказать ? Здорово !!! Не нужно изощряться , всё наглядно , набрасываешь блоков из библиотеки , соединяешь , как надо входы , таймеры , логику , выходы и т.д. , компилируешь , симулируешь и вперёд в оборудование , за день от и до !!! Да и тех. процесс легче отслеживать , в общем штука для работы , а не для надсаживания мозгов ...
Жаль , что в посту выше Леддер , а не ФБД ! По поводу Лэддера - некогда на нем нам серьёзно программировать было , серьёзные программы в Швейцарии заказывали , программа в кодах , ну и нам распечатку на Лэддере , чтоб могли сверяться с техпроцессом ... А местных программистов на Сях фирма всерьёз не рассматривает . Это сообщение отредактировал(а) nicname - 10.4.2008, 17:51 |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 3 Всего: 154 |
Ого, а я и не знал, что любую задачу можно свести к релейно контактной схеме
На LD и FBD можно решить только самые common и general purpose задачи (то-же можно сделать с помощью отвертки и нескольких релюшек Для устройства, которое будет выпускаться более или менее массово, лишний день или 2 разработки - не проблемма |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |