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

Выбор элемента из списка одной кнопкой в ПЛК.

Ответить

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

Здравствуйте. Интересен алгоритм такой функции. Как он реализуется? Захотелось разобраться и реализовать, так сказать, для себя.
То есть у нас есть меню с элементами и две кнопки (Выбор и Старт), нажимая на кнопку "Выбор" мы, перемещаемся по элементам меню пока не дойдем до последнего элемента(так по-кругу первый-->последний-->первый). При нажатии на "Старт", запускается, тот который подсвечен.
Если есть примеры, то тыкните. Спасибо.
Последний раз редактировалось Godygadu 29 авг 2016, 12:45, всего редактировалось 1 раз.
Аватара пользователя

dtv
завсегдатай
завсегдатай
Сообщения: 575
Зарегистрирован: 04 фев 2014, 08:41
Имя: Тарас Валерьевич
Страна: Россия
город/регион: Екатеринбург
Благодарил (а): 78 раз
Поблагодарили: 95 раз

Выбор элемента из списка одной кнопкой.

Сообщение dtv »

Если речь про софт на Windows, то все элементы меню имеют сквозную нумерацию и при нажатии кнопки выбора система сама передаёт курсор фокуса ввода от элемента к элементу. А вообще, Ваш вопрос лишен конкретики, т.к. не понятно, из какой области он. Может ваше меню реализовано на лампах на щите управления, а выбор осуществляется ножными педалями. :?:
Взгляд знатока намного уже кругозора неуча. Ю.Базылев

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

В ПЛК. Язык любой (FBD, LAD, STL).
Аватара пользователя

Valerich
шаман
шаман
Сообщения: 981
Зарегистрирован: 27 июн 2013, 12:20
Имя: Валерич
Страна: СССР
Благодарил (а): 40 раз
Поблагодарили: 92 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Valerich »

В большинстве случаев эта функция реализуется средствами панели оператора.

В ПЛК резервируется слово состояния.
Нажимая экранную кнопку "Выбор" на панели, слово изменяется по кругу.
При нажатии кнопки "Старт" слово состояния передается для дальнейшей обработки.

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

А примеров нет, а?

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение pike »

Это функция панели оператора\SCADA работающей с пeременной типа Unsigned Integer. Стандартные объекты позволяют выполняють 2 варианта действий:
1) MultiState Button\Lamp - в зависимости от значения переменной отображается одни из заданных состояний (цвет, текст, картинка), выбор осуществляется последовательным прокликиванием вариантов. Самый старый способ.
2) Text Menu - отображается текущее состояние, по нажатию выпадает привычный список для выбора (снизу, сверху, симметрично).
Без указания конкретного оборудования, обсуждение не имеет смысла.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

Ох. Я, кажется, Вас запутал окончательно :oops:
У меня полно ПЛК от Siemens. Хорошо. Я хочу реализовать эту функцию на логике ПЛК. Без панели. Я хочу понять принцип работы этой логики.

pike
завсегдатай
завсегдатай
Сообщения: 580
Зарегистрирован: 08 авг 2008, 10:43
Имя: Щукин Андрей Александрович
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 56 раз

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение pike »

Если у Вас нет панели оператора\АРМ, то как вы представляете ввод\отображение данной информации для оператора?
Меню выбора - это функция не ПЛК, а HMI.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

ОК. У меня есть панель. У меня есть ПЛК. У меня нет логики работы....

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

Нашел решение. По-сути - это Switch из Java или другого языка программирования.
Пример работы:https://www.youtube.com/watch?v=c6YpuVo ... YW775jIodr
Код на FBD: https://drive.google.com/file/d/0B2r1eW ... sp=sharing
https://drive.google.com/file/d/0B2r1eW ... sp=sharing

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

:thankyou:
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение megavolt86 »

По видео ничего не понятно, на фбд код не смотрел.
Могу предложить такое решение, без изысков, а можно код еще сократить при желании...

Var
A:int;//текущее положение курсора, выбранный пункт
B:bool;//кнопка перемещения курсора
C:bool;//кнопка выбора
End_var;

If re(b) then //re-выделение фронта у шнейдера, к сожалению у сименса не помню как эта функция пишется)))
i:=i+1;//перемещение курсора по нажатию кнопки
End_if;
If i>4 then //допустим в меню всего пять пунктов
i:=0;//возврат на первый пункт
End_if;
If c then//нажатие клавиши выбора
Case i of//при нажатии клавиши выбора будет выполняться условие соответствующее пункту меню
0: Условие1;
1:условие2;
...
End_case;
End_if;
:ext_secret:

Автор темы
Godygadu
здесь недавно
здесь недавно
Сообщения: 47
Зарегистрирован: 09 июн 2015, 13:02
Имя: C. С. Шак
Страна: Россия
город/регион: Краснодар
Поблагодарили: 2 раза

Выбор элемента из списка одной кнопкой в ПЛК.

Сообщение Godygadu »

Ну, я хотел сделать так, чтобы одной кнопкой выбирался элемент из списка (к примеру из пяти элементов). На видео я демонстрирую, как нажимая на одну кнопку, перемещается курсор по списку из 5 элементов с активацией выхода и информированием о включении лампы. Навеяло мне этот пример использование мультиварки, где много режимов, которые меняются одной клавишей. :ext_dont_ment:
Ответить

Вернуться в «Вопросы от студентов»