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

Тема: ПР205. Ввод переменной с экрана и изменение её же внутренней логикой. Возможно?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию ПР205. Ввод переменной с экрана и изменение её же внутренней логикой. Возможно?

    Есть задача: Вводить уставку 0-10.0 В с точностью 0.1 и так же требуется кнопками (чтобы быстро) дискретно менять эту уставку с шагом +-1.0. При этом введенная в поле ввода уставка должна отображать изменение, реализованное отдельно логикой, завязанной на кнопки.
    Опишу конкретную ситуацию, реализовать которую у меня (пока?) не получилось:

    1. Ввод значения 1.1В с экрана
    2. Дискретно кнопкой с шагом "+1В" изменить переменную до "7.1"В
    3. В это время значение переменной, привязанной к полю ВВОДА на экране, также должно измениться до 7.1, т.е. вводимая переменная на экране должна отображать актуальное состояние, которое может также меняться внутренней логикой
    4. Откорректировать значение на экране "7.1"-> "7.3"

    Затык у меня в пункте 3.

    Проблема в том, что если задействовать логику на вводимую с экрана переменную, то изменение этой переменной возможно уже только через логику - ввод с экрана не работает. Новое значение с экрана можно попытаться ввести, но при нажатии ОК значение остается то, которое хранится внутри логики.
    Такое ощущение, что при нажатии "ОК" введенное с экрана значение переменной успевает перезаписаться тем значением, которое хранится внутри. Связи с задержкой на 1 цикл не помогают.

    Итого хотелки:
    Ввод переменной с экрана И ТАКЖЕ (!) изменение её значения кнопками вверх/вниз.
    Поддержание актуального состояния значения переменной, вводимой на экране для её последующего редактирования.

    Возможно ли такое организовать в принципе?

    Вот так как на скриншоте - не работает ввод с экрана (оставил только суть для понимания проблемы)

    изображение_2026-02-20_091939987.png

  2. #2

    По умолчанию

    Цитата Сообщение от DoctorDron Посмотреть сообщение
    Есть задача: Вводить уставку 0-10.0 В с точностью 0.1 и так же требуется кнопками (чтобы быстро) дискретно менять эту уставку с шагом +-1.0. При этом введенная в поле ввода уставка должна отображать изменение, реализованное отдельно логикой, завязанной на кнопки.
    Опишу конкретную ситуацию, реализовать которую у меня (пока?) не получилось:

    1. Ввод значения 1.1В с экрана
    2. Дискретно кнопкой с шагом "+1В" изменить переменную до "7.1"В
    3. В это время значение переменной, привязанной к полю ВВОДА на экране, также должно измениться до 7.1, т.е. вводимая переменная на экране должна отображать актуальное состояние, которое может также меняться внутренней логикой
    4. Откорректировать значение на экране "7.1"-> "7.3"

    Затык у меня в пункте 3.

    Проблема в том, что если задействовать логику на вводимую с экрана переменную, то изменение этой переменной возможно уже только через логику - ввод с экрана не работает. Новое значение с экрана можно попытаться ввести, но при нажатии ОК значение остается то, которое хранится внутри логики.
    Такое ощущение, что при нажатии "ОК" введенное с экрана значение переменной успевает перезаписаться тем значением, которое хранится внутри. Связи с задержкой на 1 цикл не помогают.

    Итого хотелки:
    Ввод переменной с экрана И ТАКЖЕ (!) изменение её значения кнопками вверх/вниз.
    Поддержание актуального состояния значения переменной, вводимой на экране для её последующего редактирования.

    Возможно ли такое организовать в принципе?

    Вот так как на скриншоте - не работает ввод с экрана (оставил только суть для понимания проблемы)
    Для переменных, привязанных к экрану, появляется свойство "Запись в конце цикла" - включение её может помочь
    изображение_2026-02-20_133253087.png

  3. #3

    По умолчанию

    Огромное спасибо, не знал.
    Помогло.

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

    По умолчанию

    А не проще переместиться на нужный разряд и его изменить?
    Безымянный.png

Похожие темы

  1. Пр205 запись уставки с экрана в энегонезависимую память
    от Владимир1967 в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 14.07.2025, 22:18
  2. Изменение логотипов ПР205 и ПР225
    от zaychenko в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 19.03.2025, 09:07
  3. Ввод Int числа с экрана ПР200
    от Limur в разделе Программируемые реле
    Ответов: 12
    Последнее сообщение: 07.04.2022, 15:12
  4. Привязка экрана к переменной
    от LEX2030 в разделе Программируемые реле
    Ответов: 51
    Последнее сообщение: 15.07.2017, 22:10
  5. Ввод данных с экрана в Codesys v3.5 SP8 Patch1
    от Александр Л. в разделе СПК2xx (архив)
    Ответов: 3
    Последнее сообщение: 07.11.2016, 10:22

Ваши права

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