Показано с 1 по 10 из 86

Тема: Подсветка переменных записываемых в конце цикла

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

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Неправильно же
    Ваши предложения, в смысле, какое должно быть значение, Вы наверно первую картинку посмотрели, на второй преобразование в INT32:

    FLOAT_TO_INT_DINT_3.PNG

    Если нет, может Вы какой другой код имели ввиду, кроме дополнительного кода бывает ещё прямой и обратный код, в одной из тем я макрос выкладывал, где тип кода можно выбирать!
    Последний раз редактировалось Сергей0308; 29.03.2024 в 21:10.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Ваши предложения, в смысле, какое должно быть значение, Вы наверно первую картинку посмотрели, на второй преобразование в INT32:

    FLOAT_TO_INT_DINT_3.PNG

    Если нет, может Вы какой другой код имели ввиду, кроме дополнительного кода бывает ещё прямой и обратный код, в одной из тем я макрос выкладывал, где тип кода можно выбирать!
    Сергей верхний макрос INT-FLOAT считает не правильно, скрин 1 До переделки.jpg вот его модернизировал 1 Модернизация макроса.jpg
    Перевод во FLOAT надо делать после вычитания, иначе теряется часть последних цифр. При чём на пределах -1 000 000, -10 000, -1000 разные цифры в конце.
    Число 4294867296 это -100 000
    Последний раз редактировалось kondor3000; 29.03.2024 в 22:54.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Сергей верхний макрос INT-FLOAT считает не правильно, скрин 1 До переделки.jpg вот его модернизировал 1 Модернизация макроса.jpg
    Перевод во FLOAT надо делать после вычитания, иначе теряется часть последних цифр. При чём на пределах -1 000 000, -10 000, -1000 разные цифры в конце.
    Число 4294867296 это -100 000
    Тогда и у Вас неправильно, потому что цифры совпадают с моими!
    И Вы не макрос модернизировали(что Вы нарисовали), а сделали другой макрос, в смысле обратную функцию, я писал, что в проекте есть и обратная функция, в смысле преобразование INT_TO_FLOAT:

    INT_TO_FLOAT_8.PNG

    И, обратно значения совпадают с вашими, короче, Вы на этом основываете свои заключения, что неправильно считает?
    И, почему то всем лень по ссылке перейти и посмотреть, короче, чтобы никого не утруждать кишки и этого макроса:

    INT_TO_FLOAT_9.PNG

    Почти 2 года назад выложил!
    Последний раз редактировалось Сергей0308; 29.03.2024 в 23:19.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Тогда и у Вас неправильно, потому что цифры совпадают с моими!
    И Вы не макрос модернизировали(что Вы нарисовали), а сделали другой макрос, в смысле обратную функцию, я писал, что в проекте есть и обратная функция, в смысле преобразование INT_TO_FLOAT:

    INT_TO_FLOAT_8.PNG

    И, обратно значения совпадают с вашими, короче, Вы на этом основываете свои заключения, что неправильно считает?
    Вы плохо посмотрели, у вас -100096 а у меня -100 000. Разговор про INT-FLOAT
    Про INT-DECOD вопросов нет.
    Последний раз редактировалось kondor3000; 29.03.2024 в 23:17.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы плохо посмотрели, у вас -100096 а у меня -100 000. Разговор про INT-FLOAT
    Про INT-DECOD вопросов нет.
    Прочитали бы пару строчек по ссылке, что я давал, что там написано:

    Ссылка.PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Сергей верхний макрос INT-FLOAT считает не правильно, скрин 1 До переделки.jpg вот его модернизировал 1 Модернизация макроса.jpg
    Перевод во FLOAT надо делать после вычитания, иначе теряется часть последних цифр. При чём на пределах -1 000 000, -10 000, -1000 разные цифры в конце.
    Число 4294867296 это -100 000
    Посмотрел этот макрос, вот преобразование самого большого по модулю отрицательного числа:

    INT_TO_FLOAT_10.PNG

    Никакой погрешности там нет! Зачем было обманывать, мне не понятно в принципе!
    Этот макрос для преобразования диапазона INT(INT16), для преобразования DINT(INT32) он не подходит!
    Собственно для этого и усовершенствовал макрос, он чуть ниже, я его на скриншоте показывал(к которому у Вас претензий нет), он уже универсальный в смысле диапазона INT(INT16)/DINT(INT32), настройки в свойствах макроса!
    Короче, не заметил настроек у вашего макроса, он универсальный или только диапазона DINT(INT32)?
    Обычно используется диапазон INT(INT16), например во всех овенских ТРМ-ах!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Никакой погрешности там нет! Зачем было обманывать, мне не понятно в принципе!
    Этот макрос для преобразования диапазона INT(INT16), для преобразования DINT(INT32) он не подходит!
    Я пытался его использовать для DINT, даже скрин выложил с 31 битом. Вопрос снят.

Похожие темы

  1. ПР200 подсветка дисплея
    от Dimzon в разделе Разработки
    Ответов: 4
    Последнее сообщение: 03.04.2021, 17:54
  2. Сбой записываемых параметров
    от Bariy в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 12.02.2020, 00:16
  3. ПР200 подсветка экрана.
    от mandrew в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 23.05.2019, 16:14
  4. Не вкдючается подсветка экранм СПК 207
    от Serrk в разделе СПК2xx (архив)
    Ответов: 14
    Последнее сообщение: 18.11.2017, 14:53
  5. подсветка ПЛК63
    от Egor в разделе ПЛК63/73
    Ответов: 7
    Последнее сообщение: 24.02.2011, 13:54

Ваши права

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