Показано с 1 по 5 из 5

Тема: Создание очереди выполнения заданий

  1. #1

    По умолчанию Создание очереди выполнения заданий

    Добрый день.
    Делаю визуализацию и упёрся вот во что:
    Есть 4 кнопки (каждая управляет своим механизмом), которые могут нажиматься в любой последовательности в зависимости от необходимости. Нажатие кнопки присваивает переменной определённое значение (координату), и по этому значению происходит выполнение действия (передвижение механизма в определенную точку).
    Предположим, что нажали кнопку 2, затем 1, затем 4, затем 3.
    Как реализовать очередность выполнения этих задач ? Чтобы сначала механизм, управляемый кнопкой 2 доехал до нужной точки, после этого поехал механизм, управляемый кнопкой 1 , затем 4 и 3.
    Можно ли сделать это с использованием массива? И как создать лог (историю нажатий этих кнопок)?
    Подтолкните в нужную сторону, пожалуйста! Буксую на одном месте.
    Пишу на ST.
    Последний раз редактировалось LeVlad; 10.07.2017 в 16:48.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,178

    По умолчанию

    IF But_1 THEN
    ...
    END_IF
    IF But_2 THEN
    ...
    END_IF

    и т.д., или я чего-то не понимаю

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    например как то так http://www.owen.ru/forum/showthread....l=1#post221238
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4

    По умолчанию

    Спасибо!
    Но остаётся вопрос, как сделать так, чтобы при нажатии на кнопку 2, присвоенная ей координата записывалась в первую строку таблицы визуализации, далее допустим при нажатии кнопки 4, её координата записывалась во вторую строку таблицы визуализации и т.д.?
    У меня получается так, что при нажатии кнопки, присвоенная ей координата записывается во всех строках таблицы

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    Цитата Сообщение от LeVlad Посмотреть сообщение
    Спасибо!
    Но остаётся вопрос, как сделать так, чтобы при нажатии на кнопку 2, присвоенная ей координата записывалась в первую строку таблицы визуализации, далее допустим при нажатии кнопки 4, её координата записывалась во вторую строку таблицы визуализации и т.д.?
    У меня получается так, что при нажатии кнопки, присвоенная ей координата записывается во всех строках таблицы
    У кого встает вопрос? Если бы ситуация была такова, что человек смотрит на исходники и у него возникает вопрос я бы понял
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. Включение оборудования по очереди
    от Данис в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 19.05.2015, 07:50
  2. Скорость выполнения цикла
    от Vitamin в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 22.01.2015, 15:10
  3. Есть ли в CodeSys очереди?
    от Flomaster в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 20.08.2007, 07:56

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •