Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 24

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

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

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение

    Если второй вариант, то так можно преобразовать:

    INT8_TO_INT16.PNG

    INT8_TO_INT16.owl
    Ранее было сказано что у коллеги устройство не фирмы овен . И как Я понял Он работал с одним байтом .
    А нужно было работать с двумя байтами то есть регистр или слово ( два байта ) , мне так это представляется,
    что произошло у коллеги .
    Последний раз редактировалось Алексеев; 25.08.2019 в 00:32.

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

    По умолчанию

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

    И невозможно с INT8(числа от "-128" до 127) обращаться как с INT16 даже уже потому, что весь его диапазон кодов(0-255) будет лежать в области положительных значений INT16!
    Последний раз редактировалось Сергей0308; 24.08.2019 в 09:36.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

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

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

  4. #4

    По умолчанию

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

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

    По умолчанию

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

  6. #6

    По умолчанию

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

  7. #7

    По умолчанию

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

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

  8. #8

    По умолчанию

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

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

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

    По умолчанию

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

  10. #10

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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