Соцопрос: языки МЭК 61131-3. |
Ответить | Страница <1234 9> |
Автор | |
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
Опубликовано: 17 Август 2007 08:32 |
Только вот к чему все это. Реализация "МЭКовских" языков разная в продуктах разных производителей. По той же самой юзабилити, да и по уровню "глючности". |
|
Главный инженер проектов.
"УралРТСофт" |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Август 2005 Категория: Russian Federation Online Status: Offline Публикации: 110 |
|
Просто стоит задача разработать среду конфигурирования / программирования для своего контроллера (вернее, контроллеров). Языки МЭК - наиболее ... стандартный вариант. Вот и интересно, кто какие языки использует. Да и чисто профессиональный интерес. PS Если скооперируемся с CoDeSys и иже с ними, то будет, конечно, всё. Если нет, то опрос поможет определить, что в первую очередь нужно будет реализвать |
|
Атол-М, г.Пермь
|
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Тогда FBD и LD.
Текстовые языки способны использовать только программисты. А вот FBD и LD несложны для использования технологами, которые привыкли работать со схемами, ну а программисты и подавно освоят. |
|
Главный инженер проектов.
"УралРТСофт" |
|
Новичок Присоединился: 03 Апрель 2007 Online Status: Offline Публикации: 29 |
|
Начинать лучше с LAD. 5 языков МЭК61131-3 реализованы далеко не во всех средах программирования ПЛК, а вот LAD есть практически везде. Этот язык очень прост, удобен и нагляден при отладке программ.
|
|
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
|
У нас чаще всего - ST и CFC, чуть реже - LD. Для связки модулей - SFC. Хотя CFC и не входит в стандартный набор языков, но работу ускоряет в 10 раз (а то и в 100). Но я хочу сказать еще одну важную вещь. Все эти языки - железонезависимые. Кроме них еще необходимы средства связи с конкретной целевой платформой, без этого никак нельзя ! Чтобы по настоящему воспользоваться всеми средствами той системы, на которой запущен проект, должна быть связь проекта с программными модулями, написанными для конкретной системы - чаще всего на "местном" Си. На форуме, где-то уже была дискуссия на эту тему. Там почему-то Си рассматривался как подмена МЭК языкам (?!?!). Да никто не собирается C = x1 + x2 писать на Си ! Это с удовольствием пишется в МЭК. А Си нужен НЕ ВМЕСТО, а в ДОПОЛНЕНИЕ к имеющимся языкам, чтобы можно было полностью использовать аппаратуру. С уважением, SAN |
|
Действительный член Присоединился: 18 Декабрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 275 |
|
Полностью согласен с SAN - Си не подмена МЭК языкам, а дополнение. Часто встречаются задачи (узел учета с управлениями арматурой, ТП с использованием датчиков, имеющих нестандартный протокол и т. д.), когда удобно "основную" часть писать на LD (к примеру), а реализовывать ГОСТовские формулы или обмен с "полем" - на С'ях. |
|
Действительный член Присоединился: 24 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 135 |
|
Имхо конечно, но если в контроллере и среде программирования нормально реализованы LD и ST Си в принципе не нужен. |
|
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
|
Речь идет не о том, на каком языке удобнее написать какую-нибудь функцию, а о тех случаях, когда МЭК-языки не справятся в принципе. С уважением, SAN |
|
Действительный член Присоединился: 24 Апрель 2006 Категория: Russian Federation Online Status: Offline Публикации: 135 |
|
Но это уже может быть реализовано в контроллере и подвязано к языкам спецальными операторами. Или вообще реализовано на автоматическом уровне и программа в данном случае просто оповещается о произощедшем.
|
|
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
|
Набор ситуаций не ограничивается авариями, нужны и штатные API функции. Перенести все множество API в среду МЭК - нереально, и главное - не нужно. Должен быть простой механизм вызова системных функций из PLC проекта. И не следует опасаться злоупотреблений и "источника дополнительных ошибок". Основная часть проекта как писалась так и будет - никто и не заметит. А связь с системой ошибок не добавит - ведь она не заменяет, а дополняет существующие средства. С уважением, SAN |
|
Ответить | Страница <1234 9> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |