форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 Странности в языке LD
Автор: Петров Александр 
Дата:   11.07.08 11:41

Добрый день,

не имея большого опыта программирования МК (скорее есть опыт программирования под ПК), не могу понять почему в языке Ladder Diagram (IEC 61131) запрещены диаграммы такого вида:

http://files.rsdn.ru/39468/errorLD.JPG

Это ошибка среды (GX Developer) или такие диаграммы запрещены ? Пробовал найти что-то типа Well Formed Rules for LD (не знаю как точно перевести, имею в виду, правила формирования корректных диаграмм) - пока что не нашел. Может быть есть какие-то общепринятые правила, может в основе LD лежит какая-то неочевидная мне логика ?

Спасибо

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Странности в языке LD
Автор: Evgueny Tikhonovich 
Дата:   11.07.08 18:00

Приветствую!

   Глядь, а Петров Александр в пятница 11 июля 2008 г. 11:41 беседует с asutp@yahoogroups.com. А как же я?

ПА> не имея большого опыта программирования МК (скорее есть опыт
ПА> программирования под ПК), не могу понять почему в языке Ladder Diagram
ПА> (IEC 61131) запрещены диаграммы такого вида:

ПА> http://files.rsdn.ru/39468/errorLD.JPG

   Я полагаю, ошибка заключается в том, что в рамках одного экрана
(выделено серым фоном) может быть только одно начальное ветвление
влево. То есть, В Вашем примере необходимо сначала поставить 1
горизонтальную черту, а затем левее неё уже разветвлять на Х001 и вниз
на Х002 и Х004.


--
С Уважением, Тихонович Евгений.
Модератор ASUTP, ASUTPTALK, NEWSASUTP.
________________________________________________________________
... Из протокола с места происшествия: "На теле обнаружены трупные пятна размером с 10- и 20-копеечные монеты, общей площадью на 3 руб. 20 коп."

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Странности в языке LD
Автор: Тулупов Сергей 
Дата:   22.07.08 08:24

Ничего странного.
В компиляторе возникает неоднозначность при построении последовательности выполнения операций.
Другой вариант (см. ответ Тихоновича Евгения) - использование состояний Y00*.

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru