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

Тема: Панели оператора СП3xx. Вопросы и ответы

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,846

    По умолчанию

    Цитата Сообщение от paul-th Посмотреть сообщение
    Вот пробный проект, хочу завтра съездить посмотреть что получилось, там все равно монтаж надо ещё доделывать.
    Ну вот опять двадцать пять

    Уж и не знаю, что с Вами делать. Зачем я текст макроса выкладывал?

    Поймите, что нельзя так сделать
    WORD CurTemp=PSW[256];
    .......

    Read(PLC, 16, MODBUS_RTU_REG_3X, 0x01, 0, TYPE_WORD, &CurTemp);

    ..............................................

    Потому, что в ТРМ значения текущей температуры в формате float, а не WORD
    С таким подходом Вы ничего похожего на текущую температуру не прочитаете.


    ЗЫ.
    Например, если в ТРМ температура 123.456 градусов, то в CurTemp получите
    либо 17142 либо 59769, в зависимости от некоторых нюансов
    Последний раз редактировалось petera; 20.09.2017 в 15:25.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну вот опять двадцать пять

    Уж и не знаю, что с Вами делать. Зачем я текст макроса выкладывал?

    Поймите, что нельзя так сделать
    WORD CurTemp=PSW[256];
    .......

    Read(PLC, 16, MODBUS_RTU_REG_3X, 0x01, 0, TYPE_WORD, &CurTemp);

    ..............................................

    Потому, что в ТРМ значения текущей температуры в формате float, а не WORD
    С таким подходом Вы ничего похожего на текущую температуру не прочитаете.
    По адресу 0x01 таки в WORD (точнее, в INT, не суть):
    20-09-2017 15-20-11.png

    Мне логика paul-th понятна - ему же достаточно прибавать целое число (а не, например, 1.5).
    Только прибавить, вероятно, надо 10, а не 1 (В ТРМ вроде для 25.5 в регистре 1 будет 255 и т.д.).
    Последний раз редактировалось Rake Runner; 20.09.2017 в 15:38.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,846

    По умолчанию

    Цитата Сообщение от Rake Runner Посмотреть сообщение
    По адресу 0x01 таки в WORD (точнее, в INT, не суть):
    20-09-2017 15-20-11.png

    Мне логика paul-th понятна - ему же достаточно прибавать целое число (а не, например, 1.5).
    В точку!
    А бревна-то я и не заметил, тогда беру свои слова обратно.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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