Страница 491 из 507 ПерваяПервая ... 391441481489490491492493501 ... ПоследняяПоследняя
Показано с 4,901 по 4,910 из 5065

Тема: ПР200

  1. #4901

    По умолчанию

    Цитата Сообщение от NKH Посмотреть сообщение
    Здравствуйте, помогите пожалуйста подружить ПР200 и весы CAS по протоколу modbus
    тут я понял они о том, что значения с H и L это значение с плавающей запятой
    отсюда я беру значение 40010 и ставлю его как значение с плавающей запятой, на сколько я понял ПР автоматом подтягивает регистр 40011, но как бы я не переставлял галочки в последовательности байт и регистров значение всегда приходит 0, связь с весами есть, значение "статус" единица

    не пойму, что им еще нужно
    Возможно, это не переменная с плавающей запятой, а 32 разрядное целочисленное, состоящее из 2 регистров 40010 старший и 40011 младший. 1 Сборка 32 битного целого.jpg
    Их надо принять оба и собрать в программе как на скрине. Если собрано не правильно, поменять местами старший и младший регистр.
    Адреса регистров 10 и 11 (или 9 и 10) , функция чтения 0х03.
    Последний раз редактировалось kondor3000; 15.01.2023 в 11:27.

  2. #4902

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    возможно вычесть из адреса регистра 40001
    Это сработало! И число было не с плавающей запятой а целочисленное двухрегистровое (старшим регистром вперед), но откуда взялось это вычитание 40001? Зачем они показали 40010, а не сразу 9
    Последний раз редактировалось NKH; 15.01.2023 в 08:39.

  3. #4903

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Возможно, это не переменная с плавающей запятой, а 32 разрядное целочисленное, состоящее из 2 регистров 400010 старший и 400011 младший. 1 Сборка 32 битного целого.jpg
    Их надо принять оба и собрать в программе как на скрине. Если собрано не правильно, поменять местами старший и младший регистр.
    Адреса регистров 10 и 11 (или 9 и 10) , функция чтения 0х03.
    Благодарю! (не увидел ответ сразу)

    Подскажите, на скрине у вас есть функция AND, по виду у нее входы и выходы принимают целочисленные значения (красные), что это за функция? (не нашел такую)
    Последний раз редактировалось NKH; 15.01.2023 в 08:59.

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

    По умолчанию

    Цитата Сообщение от NKH Посмотреть сообщение
    откуда взялось это вычитание 40001?
    https://ru.wikipedia.org/wiki/Modbus...BD%D1%8B%D1%85 последний абзац
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    NKH если установите на холст AND и подведете к нему линии целочисленные, он изменит все входы и выходы блока на целочисленные

  6. #4906

    По умолчанию

    Цитата Сообщение от NKH Посмотреть сообщение
    Благодарю! (не увидел ответ сразу)

    Подскажите, на скрине у вас есть функция AND, по виду у нее входы и выходы принимают целочисленные значения (красные), что это за функция? (не нашел такую)
    Странно, что вас смутил только AND, там ещё и OR есть. Это обычные функции, они работают как с булевыми, так и с целочисленными переменными.

  7. #4907

    По умолчанию

    Добрый день! помогите решить вопрос. Пишу алгоритм управления жалюзями (вентиляция). Управляются в автоматическом режиме от пид регулятора с эти разобрался проблем нет. Как можно внедрить ручной режим в обход пид регулятора. У меня 6 жалюзей управляются сервоприводами 0-10 в. Может есть макрос который имеет 2 входа от пид регулятора и ручная уставка открытия жалюзей?

  8. #4908
    Пользователь
    Регистрация
    28.08.2019
    Адрес
    Сургут
    Сообщений
    654

    По умолчанию

    Цитата Сообщение от Garik01 Посмотреть сообщение
    Добрый день! помогите решить вопрос. Пишу алгоритм управления жалюзями (вентиляция). Управляются в автоматическом режиме от пид регулятора с эти разобрался проблем нет. Как можно внедрить ручной режим в обход пид регулятора. У меня 6 жалюзей управляются сервоприводами 0-10 в. Может есть макрос который имеет 2 входа от пид регулятора и ручная уставка открытия жалюзей?
    ПИД завязан на датчик СО2?

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

    По умолчанию

    Цитата Сообщение от Garik01 Посмотреть сообщение
    Добрый день! помогите решить вопрос. Пишу алгоритм управления жалюзями (вентиляция). Управляются в автоматическом режиме от пид регулятора с эти разобрался проблем нет. Как можно внедрить ручной режим в обход пид регулятора. У меня 6 жалюзей управляются сервоприводами 0-10 в. Может есть макрос который имеет 2 входа от пид регулятора и ручная уставка открытия жалюзей?
    элемент fSEL
    - на один вход подключить выход ПИД регулятора
    - на второй вход подключить переменную с ручным заданием
    - на управляющий вход подключить булеву переменную РУЧН/АВТО

    Выход fSEL - на управление жалюзи
    Последний раз редактировалось petera; 18.01.2023 в 12:03.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #4910

    По умолчанию

    Нет. Только датчик температуры в помещении

Страница 491 из 507 ПерваяПервая ... 391441481489490491492493501 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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