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

Тема: Управление выходами по таймеру

  1. #1

    По умолчанию Управление выходами по таймеру

    Здравствуйте,
    ПЛК110-220.30.Р-М
    МУ110-224.16К
    Начал писать программу, при появлении сигнала на дискретном входе 1 контроллера начинают отрабатывать выходы на модулях вывода. Всего будет задействовано 24 выхода.
    Пока получилось так что первый выход отрабатывает при нажатии кнопки и остается включенным 5 секунд. После того как первый отработал включается второй выход на 5 секунд и тд.
    Как мне реализовать переход с первого выхода на второй? Программа на скриншоте.
    Изображения Изображения

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

    По умолчанию

    вместо этого кода вставить следующую конструкцию
    Код:
    IF tTON.Q THEN
    //  реализация включения выходов по алгоритму
    END_IF;
    tTON(IN:=NOT tTON.Q,PT:=T#5s);
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    По заднему фронту.
    F_TRIG

  4. #4

    По умолчанию

    Уважаемые,, подскажите еще как назначить QX6.1.0.0.0 элементом массива? Как в кодесис 3 не получается, т е вместо out1 написать например out[1]

  5. #5
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Обзовите выход как-то в области ввода-вывода, к примеру "puskatel_1"
    При инициализации массива присвойте переменной массива эту переменную.
    или отдельно пропишите присвоение значения переменной из массива
    (на прямую или через указатель)

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

    По умолчанию

    массив из булей ручками в программе out[1] := out1; не подходит?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #7

    По умолчанию

    ) ага 24 раза, а если 48 попросят?

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

    По умолчанию

    указатели для битов сложны для понимания и код получится не менее громоздкий, вернее разбросаный по проекту, легче обычное присвоение

    ЗЫ не открывал, возможно здесь работа с битами из конфигурации http://www.owen.ru/forum/showthread....l=1#post142016
    Последний раз редактировалось capzap; 17.01.2018 в 09:02.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  9. #9
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Кстати да, совсем забыл.
    С битами, через указатель КДС работать не будет.
    Лучше простая инициализация присваиванием.
    Если нудно, то цикл FOR вам в помощь. создайте переменные с одинаковым именем и номерами.

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

    По умолчанию

    А что нельзя QX6.1.0.0.0 обозвать out, и, потом обращаться out.0, out.1 и т.д.

Похожие темы

  1. Управление выходами в СИ30
    от mihej в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 13.02.2021, 21:00
  2. Управление выходами ПЛК63
    от Push_ON в разделе ПЛК63/73
    Ответов: 9
    Последнее сообщение: 03.03.2011, 18:57
  3. ПЛК63: Управление выходами Т
    от Elka в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 14.02.2011, 13:18
  4. управление выходами плк с пк
    от Columbariy в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 22.03.2010, 09:21
  5. управление дискрет выходами ТРМ 138 с ПЛК
    от Роман_1977 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.08.2008, 12:22

Ваши права

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