1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Язык FBD. Последовательно поставить операции сравнения? Как?

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
Welder
здесь недавно
здесь недавно
Сообщения: 91
Зарегистрирован: 02 мар 2014, 21:02
Имя: Роберт
Страна: Казань
город/регион: Республика Татарстан
Благодарил (а): 9 раз
Поблагодарили: 11 раз

Язык FBD. Последовательно поставить операции сравнения? Как?

Сообщение Welder »

Раньше всегда писал на LAD, но тут возникла необходимость писать в FBD. Знакомство сразу началось с кастылей :)

Нужно последовательно поставить операции сравнения (больше, меньше), чтоб нетворк выдавал "1" только когда появлялся определённый диапазон чисел.

Например пришло число 150. "Оно больше 100:?" * "Оно меньше 200?" если да то = "1". Так получаем диапазон от 100 до 200. Как это сделать в FBD? В LAD просто ставишь последовательно блоки и "ок" :ext_dont_ment: , а в FBD вылезает ошибка 30:473 "This operation is not possible in this position" - сюда ставить нельзя. :affliction: Что делать? Может у меня какие нибудь настройки не те?

Пригладываю картинку как нужно сделать в FBD.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
Welder
здесь недавно
здесь недавно
Сообщения: 91
Зарегистрирован: 02 мар 2014, 21:02
Имя: Роберт
Страна: Казань
город/регион: Республика Татарстан
Благодарил (а): 9 раз
Поблагодарили: 11 раз

Re: Язык FBD. Последовательно поставить операции сравнения?

Сообщение Welder »

Всё разобрался. :ges_slap:

Решение прилагаю.

Тему можно закрывать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3575
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Re: Язык FBD. Последовательно поставить операции сравнения?

Сообщение Михайло »

У Сименса (как и у многих других производителей) можно автоматически конвертировать LAD -> FBD. И обратно. Эти языки родственные. Главное чтобы используемые команды поддерживались обоими языками.

И второй момент: последовательное соединение контактое в LAD соответствует операции "И" в FBD, а параллельное соединение - операции "ИЛИ". Все банально!

Автор темы
Welder
здесь недавно
здесь недавно
Сообщения: 91
Зарегистрирован: 02 мар 2014, 21:02
Имя: Роберт
Страна: Казань
город/регион: Республика Татарстан
Благодарил (а): 9 раз
Поблагодарили: 11 раз

Re: Язык FBD. Последовательно поставить операции сравнения?

Сообщение Welder »

Михайло писал(а):У Сименса (как и у многих других производителей) можно автоматически конвертировать LAD -> FBD. И обратно. Эти языки родственные. Главное чтобы используемые команды поддерживались обоими языками.

И второй момент: последовательное соединение контактое в LAD соответствует операции "И" в FBD, а параллельное соединение - операции "ИЛИ". Все банально!
Я уже один раз сконвертировал. Он мне половино в STL выдал и обратно в LAD эту половину конвертировать не захотел. :lol:

Просто непривычно. В LAD всё интуитивно понятно, тут немного напрячься нужно. Но это уже дело привычки.

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 626
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 8 раз
Поблагодарили: 23 раза

Re: Язык FBD. Последовательно поставить операции сравнения?

Сообщение alex_ugrumov »

[+] оффтоп
если в объявлении или вакансии не указывается город, значит Москва. Если в теме не указывается платформа значит Семён
Alex.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

Re: Язык FBD. Последовательно поставить операции сравнения?

Сообщение aranea »

Welder писал(а):Я уже один раз сконвертировал. Он мне половино в STL выдал и обратно в LAD эту половину конвертировать не захотел. :lol:

Просто непривычно. В LAD всё интуитивно понятно, тут немного напрячься нужно. Но это уже дело привычки.
так быть не может, если руками код не править
конвертирование двунаправленное (Ctrl+1, 2, 3 вроде и конвертированием сложно назвать - вид представления)
Изображение

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 626
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 8 раз
Поблагодарили: 23 раза

Re: Язык FBD. Последовательно поставить операции сравнения?

Сообщение alex_ugrumov »

aranea писал(а):
Welder писал(а):Я уже один раз сконвертировал. Он мне половино в STL выдал и обратно в LAD эту половину конвертировать не захотел. :lol:

Просто непривычно. В LAD всё интуитивно понятно, тут немного напрячься нужно. Но это уже дело привычки.
так быть не может, если руками код не править
конвертирование двунаправленное (Ctrl+1, 2, 3 вроде и конвертированием сложно назвать - вид представления)
Очень даже может. Постоянно при вычитывании такая фигня. Честь нетворков в asm-е
Alex.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»