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

Тема: Преобразование из float в int

  1. #1

    По умолчанию Преобразование из float в int

    Привет всем, есть вопрос в плане передачи переменной int с пр200 на пк через преобразователь где установлена будет скада, пока не знаю что за версия.
    например нужно мне отслеживать давление, изначально, в софте значение давления это переменная флоат, число с хвостом, например 2.5 бар, преобразую например в интежер, получаеться 2 бар.
    Как сделать чтобы данные в скаде отображались правильно так же 2.5. бар а не 2 бар

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

    По умолчанию

    Цитата Сообщение от batur Посмотреть сообщение
    Привет всем, есть вопрос в плане передачи переменной int с пр200 на пк через преобразователь где установлена будет скада, пока не знаю что за версия.
    например нужно мне отслеживать давление, изначально, в софте значение давления это переменная флоат, число с хвостом, например 2.5 бар, преобразую например в интежер, получаеться 2 бар.
    Как сделать чтобы данные в скаде отображались правильно так же 2.5. бар а не 2 бар
    Такое впечатление, что Вы "первый раз замужем"(БМП), короче, округлите до десятых долей, умножьте на 10 и преобразуйте в инт, в ПР всё!
    В скаде(или ОРС-сервере) преобразуете обратно во флоат и разделите на 10(перенести запятую на один знак влево), всё!
    Последний раз редактировалось Сергей0308; 10.03.2022 в 15:26.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Цитата Сообщение от batur Посмотреть сообщение
    Привет всем, есть вопрос в плане передачи переменной int с пр200 на пк через преобразователь где установлена будет скада, пока не знаю что за версия.
    например нужно мне отслеживать давление, изначально, в софте значение давления это переменная флоат, число с хвостом, например 2.5 бар, преобразую например в интежер, получаеться 2 бар.
    Как сделать чтобы данные в скаде отображались правильно так же 2.5. бар а не 2 бар
    Сначала умножаете на 10, преобразуете и отправляете в Скаду.
    В некоторых скадах можно разделить на 10.0, а в некоторых даже делить не надо, просто ставите отображение как ХХХ.Х
    Последний раз редактировалось kondor3000; 10.03.2022 в 15:27.

  4. #4

    По умолчанию

    Спасибо, ребят

Похожие темы

  1. Преобразование 0...10 В в 4...20 мА
    от cimona в разделе Подбор Оборудования
    Ответов: 26
    Последнее сообщение: 23.12.2019, 05:52
  2. Преобразование сигнала Д2-ММ
    от antonlis в разделе Трёп (Курилка)
    Ответов: 14
    Последнее сообщение: 21.05.2016, 18:37
  3. Преобразование 4...20 мА в 0...10 В
    от Turboblock в разделе Подбор Оборудования
    Ответов: 6
    Последнее сообщение: 30.01.2015, 18:57
  4. Переход от float (Nullable) к просто float
    от ASo в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 12.11.2014, 14:21
  5. Преобразование RS-232 в RS-485
    от dikens3 в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 09.04.2012, 18:19

Ваши права

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