Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 42

Тема: Контролируем аквариум на ПЛК63

  1. #21
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    955

    По умолчанию

    На диске есть пример работы с клавиатурой

  2. #22

    По умолчанию

    Крик души!
    Дайте код, чтобы при нажатии клавиши "пуск/стоп" на выходе блока, допустим rezh1 выдавалось значение 31,32,33,34 по круговой. А в случае, если на клавишу не нажимали 2 секунды, то 0.
    В чем только не пробовал рисовать. То клавиша не нажимается, то цикл не слушается.

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

    По умолчанию

    Цитата Сообщение от tanatholog Посмотреть сообщение
    Крик души!
    Дайте код, чтобы при нажатии клавиши "пуск/стоп" на выходе блока, допустим rezh1 выдавалось значение 31,32,33,34 по круговой. А в случае, если на клавишу не нажимали 2 секунды, то 0.
    В чем только не пробовал рисовать. То клавиша не нажимается, то цикл не слушается.
    пробуйте, если что то не так, извиняйте, таково ТЗ значит было
    Вложения Вложения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #24
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Цитата Сообщение от tanatholog Посмотреть сообщение
    Крик души!
    Дайте код, чтобы при нажатии клавиши "пуск/стоп" на выходе блока, допустим rezh1 выдавалось значение 31,32,33,34 по круговой. А в случае, если на клавишу не нажимали 2 секунды, то 0.
    В чем только не пробовал рисовать. То клавиша не нажимается, то цикл не слушается.
    Еще вариант.
    Вложения Вложения

  5. #25

    По умолчанию

    Спасибо огромное. Буду пробовать. Подкорректировать сам смогу. Главное алгоритм понять!
    Посмотрел оба примера. Как же все элементарно, а я сам себя перемудрил =)
    Последний раз редактировалось tanatholog; 24.01.2014 в 07:58.

  6. #26

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Еще вариант.
    А как показать, что in-это клавиша "пуск/стоп" клавиатуры?
    kbrd-это у меня так клавиатура в конфигурации ПЛК обзывается.

    IF kbrd=32 THEN
    in:=TRUE;
    ELSE
    in:=FALSE;
    END_IF

    Как-то так сделать?
    Последний раз редактировалось tanatholog; 24.01.2014 в 12:09.

  7. #27
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    in := (kbrd = 32);

  8. #28

    По умолчанию

    Цитата Сообщение от kgsh82 Посмотреть сообщение
    in := (kbrd = 32);
    Мда... Так гораздо короче )))

  9. #29

    По умолчанию

    Все равно плохо у меня в понимании таймеров.
    Не получается сформировать вот такой блок:
    IN1-кнопка на дискретном входе (настроить её работу получилось);
    IN2:BOOL-вход, на который приходит разрешение на включение помпы по расписанию;
    Q1:BOOL-выход, который подключен к питанию помпы.

    Надо реализовать кормление. Смысл такой:
    Q1 повторяет работу IN2 (получается, что помпа работает по расписанию)
    При нажатии на IN1 выход Q1=false (отключается помпа) на 5 минут, после чего Q1 опять повторяет вход IN2.

    У меня то Q1 всегда FALSE, то наоборот и нажатие кнопки хоть и проходит, но не запускает чертов таймер на выдержку. То получалось, что помпа отключалась при нажатии, но на подхват не вставала при отпускании кнопки и таймер опять таки
    не запускался.
    Помогите!

  10. #30
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,822

    По умолчанию

    Цитата Сообщение от tanatholog Посмотреть сообщение
    Все равно плохо у меня в понимании таймеров.
    Не получается сформировать вот такой блок:
    IN1-кнопка на дискретном входе (настроить её работу получилось);
    IN2:BOOL-вход, на который приходит разрешение на включение помпы по расписанию;
    Q1:BOOL-выход, который подключен к питанию помпы.

    Надо реализовать кормление. Смысл такой:
    Q1 повторяет работу IN2 (получается, что помпа работает по расписанию)
    При нажатии на IN1 выход Q1=false (отключается помпа) на 5 минут, после чего Q1 опять повторяет вход IN2.

    У меня то Q1 всегда FALSE, то наоборот и нажатие кнопки хоть и проходит, но не запускает чертов таймер на выдержку. То получалось, что помпа отключалась при нажатии, но на подхват не вставала при отпускании кнопки и таймер опять таки
    не запускался.
    Помогите!
    Так ни кто не сможет найти ошибку в Вашей программе,
    выкладывать нужно хотя бы фрагмент кода.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  1. Встроенная котельная на ПЛК63
    от 6751149 в разделе Наши проекты
    Ответов: 20
    Последнее сообщение: 29.06.2018, 19:26
  2. Ответов: 2
    Последнее сообщение: 05.09.2010, 17:27
  3. Музыка на ПЛК63
    от Гайворонский А. В. в разделе Трёп (Курилка)
    Ответов: 8
    Последнее сообщение: 25.06.2010, 12:23
  4. умный аквариум
    от jammer77 в разделе Подбор Оборудования
    Ответов: 45
    Последнее сообщение: 03.03.2010, 19:38

Метки этой темы

Ваши права

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