Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: вывод отрицательного значения

  1. #11

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    В этом и проблема, что число однобайтовое, для двухбайтового в облачном сервисе есть тип данных INT16, а для однобайтовых знаковых чисел(INT8) нет такого типа данных в облачном сервисе Овена, хотя в природе существует! Вероятно такое будет редко встречаться, поэтому Овен счёл это ненужным!

    И невозможно с INT8(числа от "-128" до 127) обращаться как с INT16 даже уже потому, что весь его диапазон кодов(0-255) будет лежать в области положительных значений INT16!
    что делать если с пр на пр по 485 нужно передать переменную (уличная температура) когда на улице минус?

  2. #12

    По умолчанию

    Цитата Сообщение от batur Посмотреть сообщение
    что делать если с пр на пр по 485 нужно передать переменную (уличная температура) когда на улице минус?
    Самое простое передать температуру как Флоат ( 2 регистра), либо использовать макросы с передачей отрицательных значений в дополнительном коде.

  3. #13
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,249

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Самое простое передать температуру как Флоат ( 2 регистра), либо использовать макросы с передачей отрицательных значений в дополнительном коде.
    Много раз об этом говорил ,что есть проблема передачи
    отрицательного числа в дополнительном коде 2022-04-27_10-28-59.png https://owen.ru/forum/showthread.php...l=1#post312641
    Последний раз редактировалось Алексеев; 27.04.2022 в 10:33.

  4. #14

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Самое простое передать температуру как Флоат ( 2 регистра), либо использовать макросы с передачей отрицательных значений в дополнительном коде.
    в овен лоджик нельзя вроде флоат передать?
    ПС тут с поиском форма что то , не ищет по ключевым словам

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

    По умолчанию

    Цитата Сообщение от batur Посмотреть сообщение
    что делать если с пр на пр по 485 нужно передать переменную (уличная температура) когда на улице минус?
    Здесь макросы есть для преобразования в инт16: https://owen.ru/forum/showthread.php?t=13106&page=3
    Последний раз редактировалось Сергей0308; 27.04.2022 в 11:17.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #16

    По умолчанию

    Цитата Сообщение от batur Посмотреть сообщение
    в овен лоджик нельзя вроде флоат передать?
    ПС тут с поиском форма что то , не ищет по ключевым словам
    Почему нельзя, флоат передаётся спокойно в Лоджике. Единственное правильно переставить регистры (снять, поставить галку в мастере)

    Алексеев, читайте пост автора, ему надо с ПР передать на другой ПР.
    Последний раз редактировалось kondor3000; 27.04.2022 в 11:22.

  7. #17

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Здесь макросы есть для преобразования в инт16: https://owen.ru/forum/showthread.php?t=13106&page=3
    Да эту тему я читал, там данные макросы не помогут, например нужно передать переменную с датчика уличной температуры, а именно зимой когда температура может упасть ниже 0.

  8. #18

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Почему нельзя, флоат передаётся спокойно в Лоджике. Единственное правильно переставить регистры (снять, поставить галку в мастере)

    Алексеев, читайте пост автора, ему надо с ПР передать на другой ПР.
    есть инфа как переставить регистры для того чтобы передать числа с минусом?

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

    По умолчанию

    Цитата Сообщение от batur Посмотреть сообщение
    Да эту тему я читал, там данные макросы не помогут, например нужно передать переменную с датчика уличной температуры, а именно зимой когда температура может упасть ниже 0.
    И, почему не помогут?
    Эти макросы как раз и созданы для этих целей, в смысле, чтобы передавать отрицательные значения целочисленной переменной!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #20

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Здесь макросы есть для преобразования в инт16: https://owen.ru/forum/showthread.php?t=13106&page=3
    прокатит ли, если я буду переменную флоат сравнивать на значение меньше 0, потом преобразовывать в инт и передавать по rs485, и если у меня переменная будет меньше 0 то значение будет умножаться на -1?

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

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 15.03.2018, 09:24
  2. Вывод значения в несколько строк
    от Vova_20_02 в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 05.07.2017, 09:49
  3. Вывод значения аналогового входа на экран ПР200
    от sergey_gl в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 13.10.2015, 10:53
  4. Вывод среднесуточного значения в ПЛК 154
    от desperadoes в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 14.11.2011, 12:24
  5. Ответов: 1
    Последнее сообщение: 03.02.2010, 23:57

Ваши права

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