![]() |
|
Модераторы: 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 разработки - не проблемма |
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Для Lazin.
Вопрос о преимуществе "нормальных" языков над "ненормальными" относится к разряду религиознх убеждений. У каждого программиста может быть своя точка зрения. Согласитесь, что если бы действительно существовал язык программирования ЛУЧШИЙ ВО ВСЕХ ОТНОШЕНИЯХ (чего конечно быть не может) то ВСЕ программисты писали бы на НЁМ. Давайте не будем здесь обсуждать "лучшесть" и "худшесть" конкретных языков. -------------------- Мне нужны помощники. |
|||
|
||||
| nicname |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.4.2008 Репутация: нет Всего: нет |
А вот на этом кто-нибудь работал ? http://www.matrixmultimedia.com/Flowcode3a-X.php
Интересно отзывы узнать , похоже на АВ . Непонятно , как макросы писать ? |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (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. |