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

Тема: ПР200 Масштабирование переменной на экране

  1. #1

    По умолчанию ПР200 Масштабирование переменной на экране

    Есть ли возможность или будет в будущем работать с сетевой переменной типа "Целочисленная"(печально, что не int cо знаком) с экрана ПР200, как, например, в СП307 или weintek? Т.е., читаем со слейва 123, а на экране 12,3 например. Очень хочется обходиться одним регистром на температуры и давления *10.
    Может кто то реализовывал костыльные макросы по этому поводу?

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

    По умолчанию

    Цитата Сообщение от PavelGO Посмотреть сообщение
    Есть ли возможность или будет в будущем работать с сетевой переменной типа "Целочисленная"(печально, что не int cо знаком) с экрана ПР200, как, например, в СП307 или weintek? Т.е., читаем со слейва 123, а на экране 12,3 например. Очень хочется обходиться одним регистром на температуры и давления *10.
    Может кто то реализовывал костыльные макросы по этому поводу?
    Вот https://owen.ru/forum/showthread.php...l=1#post371838 и таких макросов здесь много приводили, надо только поискать

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,230

    По умолчанию

    Вот здесь универсальные(диапазона INT/DINT) макросы выкладывал в посте #6462: https://owen.ru/forum/showthread.php?t=9398&page=647
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Спасибо. Операции со знаковым битом это хорошо. Читаем со слейва, конвертируем, выводим на экран флоат без проблем. А вот как при изменении флота преобразовать и записать его в инт слейва, вопрос нерешаемый, видимо. Чтение скорее перетрёт флоат ибо обмен, предполагаю, не зависит от цикла программы.

  5. #5
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,230

    По умолчанию

    Цитата Сообщение от PavelGO Посмотреть сообщение
    Спасибо. Операции со знаковым битом это хорошо. Читаем со слейва, конвертируем, выводим на экран флоат без проблем. А вот как при изменении флота преобразовать и записать его в инт слейва, вопрос нерешаемый, видимо. Чтение скорее перетрёт флоат ибо обмен, предполагаю, не зависит от цикла программы.
    Не до конца понятно в чём проблема сформировать сигнал изменения флоат на заданную величину, в смысле, неоднократно обсуждалось как это сделать, короче, пока не вижу проблемы!
    Или ясно опишите, что Вы хотите!

    Примерно как-то так, в смысле, на таком принципе:

    Сравнение на равенство с допуском_3.PNG

    Зона нечувствительности.png
    Последний раз редактировалось Сергей0308; 25.11.2022 в 22:15.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от PavelGO Посмотреть сообщение
    Спасибо. Операции со знаковым битом это хорошо. Читаем со слейва, конвертируем, выводим на экран флоат без проблем. А вот как при изменении флота преобразовать и записать его в инт слейва, вопрос нерешаемый, видимо. Чтение скорее перетрёт флоат ибо обмен, предполагаю, не зависит от цикла программы.
    А пост#2 проигнорировали?
    Там как раз ссылка на Ваш случай
    Изменение внутренней Float переменной из двух мест
    - с экрана ПР, как float
    - по сети с экрана панели, как int
    А между панелью и ПР передается 1 регистр, целое со знаком, с фиксированной точкой
    Скрытый текст:
    Вложения Вложения
    Последний раз редактировалось petera; 26.11.2022 в 00:56.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Диаграммный индикатор на экране ПР200
    от Антон_Б в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 15.06.2022, 14:14
  2. Пр200 запись переменной по команде ?
    от IlyaFD в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 02.04.2021, 09:36
  3. Проект на ПР200. Значение переменной с панели ПР200 не заменяет значение по умолчанию
    от Сергей Потапенко в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 03.09.2020, 09:15
  4. ПР200 редактирование параметра на экране
    от Антон_Б в разделе Программируемые реле
    Ответов: 20
    Последнее сообщение: 12.02.2019, 05:18
  5. Управление символом на экране ПР200 с внешних кнопок.
    от игорь68 в разделе Среда программирования OWEN Logic
    Ответов: 10
    Последнее сообщение: 14.03.2018, 16:23

Ваши права

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