Страница 271 из 775 ПерваяПервая ... 171221261269270271272273281321371771 ... ПоследняяПоследняя
Показано с 2,701 по 2,710 из 7743

Тема: Экспресс вопрос (ответ)

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

    По умолчанию

    Цитата Сообщение от Vlad84 Посмотреть сообщение
    У меня после деления и появления знака минус, всё нарушается. Перестаёт температуру на выходе показывать.
    Вы хоть на картинке покажите, а то с Вами не желая, ясновидящим станешь, а лучше в проекте, типа здесь бяка:

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

  2. #2702
    Активный участник
    Регистрация
    22.02.2016
    Адрес
    Челябинск
    Сообщений
    132

    По умолчанию

    Вот изображение Безымянный.jpg

  3. #2703
    Активный участник
    Регистрация
    22.02.2016
    Адрес
    Челябинск
    Сообщений
    132

    По умолчанию

    Если подать на вход 50 Ом, то всё нормально - 0 градусов на выходе. Меньше 50 Ом, сразу не выходит ничего хорошего.

  4. #2704
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    так вы от значения меньше 1 отнимаете 1-цу, и чего вы хотите ? вас напугала запись -2Е-02 ?

    на экран выведите переменную, она будет нормальной, так симулятор работает. Ну и если надо округлите до 1 и 2-х знаков после запятой то и в симуляторе будет нормально работать.

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

    По умолчанию

    Цитата Сообщение от Vlad84 Посмотреть сообщение
    Вот изображение Безымянный.jpg
    В ОЛ отрицательные значения только во FLOAT, если хотите в инте передать по сети, я макросы Вам предлагал, нет Вы идёте своим непонятным путём, так у Вас полная лабуда получится!
    Короче FLOAT значение, если хотите иметь один знак после запятой умножаете на 10, два на 100 и преобразуете в инт с помощью моего макроса, передаёте куда хотите в инте, после передачи делите, на сколько умножали до передачи, всё! Не помешает округлить, не очень давно округление разбирали по косточкам! Если на экран ПР надо, только во FLOAT!
    Если вкратце в ОЛ INT не INT, а UINT, точнее UDINT, поэтому нельзя в него отрицательные значения преобразовывать, они не бывают отрицательными!
    Если лениво идти по ссылке, вот Вам проект с макросами:
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 01.11.2016 в 01:45.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #2706
    Активный участник
    Регистрация
    22.02.2016
    Адрес
    Челябинск
    Сообщений
    132

    По умолчанию

    Просто хотелось бы разобраться, а не копировать) В макросах не всё понятно. А на экран не надо выводить, только по сети передать.

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

    По умолчанию

    Цитата Сообщение от Vlad84 Посмотреть сообщение
    Просто хотелось бы разобраться, а не копировать) В макросах не всё понятно. А на экран не надо выводить, только по сети передать.
    Это приветствуется, что не совсем понятно, спросите, объясню, как смогу!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #2708
    Активный участник
    Регистрация
    22.02.2016
    Адрес
    Челябинск
    Сообщений
    132

    По умолчанию

    Для чего 15-й бит читается в макросе?

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

    По умолчанию

    Цитата Сообщение от Vlad84 Посмотреть сообщение
    Для чего 15-й бит читается в макросе?
    Этим в инте обозначается знак "минус", единицей в 15 бите! В теме, где я макросы выложил, есть ссылка на википедию!
    https://ru.wikipedia.org/wiki/%D0%A6...BA.D0.BE.D0.BC
    Последний раз редактировалось Сергей0308; 01.11.2016 в 08:30.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #2710
    Активный участник
    Регистрация
    22.02.2016
    Адрес
    Челябинск
    Сообщений
    132

    По умолчанию

    Ничего не получается с этими макросами. Оставлю как есть. По сети такие же числа передадутся: -4,7Е+00 или нормальная температура?

Страница 271 из 775 ПерваяПервая ... 171221261269270271272273281321371771 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 7100
    Последнее сообщение: 26.04.2024, 17:17
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10435
    Последнее сообщение: 24.04.2024, 19:41
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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