Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 36 из 36

Тема: ПР-200 переменные с плавающей точкой Float32 и Home assistant

  1. #31

    По умолчанию

    Цитата Сообщение от sergkovalev Посмотреть сообщение
    проблемма в том что в овен лоджик если ставить мастер при одной сетевой плате то все сетевые переменные блокируются от сюда и все тараканы народ не хочет пр загонять в мастер
    плюс я так же не понимаю как обратится к мастеру по сети, если со слейвом нужно указать номер устройства славе- то в режиме мастер номер устройства просто отсутствует
    по мне так заморочки с переносом сетевых переменных просто сильно усложняют проект и съедают кучу памяти. -поправьте если не прав я сам не разу не переводил устройство в режим мастер как раз из за того что не хочется напасть на другие грабли
    В каждом режиме свои + и -, естественно если ПР мастер, то он ко всем обращается и в нем задается адрес слейва, граблей никаких нет, просто в зависимости от задачи нужно сразу определиться с ролями устройств.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  2. #32

    По умолчанию

    Цитата Сообщение от sergkovalev Посмотреть сообщение
    плюс я так же не понимаю как обратится к мастеру по сети
    В модбас сети мастер только один , основной недостаток мастера ПР200 -отсутствие групповых запросов.

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

    По умолчанию

    sergkovalev никаких проблем когда один интерфейс мастер а другой слейв у ПР200, у меня так и работает, ПР опрашивает МВ110 и является слейвом для Scada

  4. #34

    По умолчанию

    В том то и дело вы опрашиваете с помощью мастера другие устройства.
    но мастер не может общаться на прямую со сторонним софтом.
    то есть мастер понимает всех и принимает все данные но отдать эти данные сам не может.
    получается он как немой все понимает а сказать ни чего не может, только через других а другие так и продолжают разговаривать на своем языке-со своей четностью битов и регистров. то есть он по факту может служить проводником но картина не меняется при опросе мв110 он просто понимает его но в сеть для стороннего софта передаются уже данные формата МВ110 либо в противном случае нужно ставить вторую интерфейсную плату чтоб пр-200 работал сразу в режиме славе и мастер
    тогда через славе интерфейс он сможет уже передавать свою четность но по факту эта четность будет только 3412 или же тот каким он является для других устройств в сети но не тот который нужен для стороннего софта. это как форд в начале 19 столетия (Генри Форд: "Цвет автомобиля может быть любым, при условии, что он черный" )
    P.S:Было бы не плохо если бы в овен лоджик разрешили менять очередность регистров в режиме slave.
    Последний раз редактировалось sergkovalev; 02.02.2022 в 13:23.

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

    По умолчанию

    sergkovalev
    1. у ПР ДВА интерфейса, мастер для модулей, слейв для мастера ВЫШЕ (Scada, HA, иное)
    2. Если мастер это SOFT то тут вы не правы, мастер вполне может передать данные из одного устройства в другое, но это возможности софта, если ваш HA так не может, то извините, бананив нема....

    P.S. зачем? мастер на то и мастер, чтобы уметь понимать все и вся...

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

    По умолчанию

    Валенок не надо натягивать теории на заговоры. Производителям маломощных железок не обязательно выдерживать все правила передачи пакетов, кроме необходимого минимума, например CRC Modbus байтом вперед, Адрес, количество считываемых регистров и т.д. То есть те параметры, без которых их устройство не поймет другой Мастер. Дальше дело за более мощным устройством.

    Если же производители учитывают OSI, насколько понимаю, там передача должна выполняться старшим байтом вперед для float то опять же на уровне драйверов массив байт выполняет реверс и дается команда на преобразование. В языках есть функции определения типа процессора на ПК, на котором запущен процесс.
    Но проблема в том, что не все производители устройств поддерживают правила передачи... По этому и нет смысла особо заморачиваться, тем более для таких протоколов, как Modbus, особенно если в ПО, использующему Modbus, предусмотрены перестановки байт, слов... Определил один раз, как устройство передает, выставил параметры перестановки и забыл...

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Как разбить одно число с плавающей точкой, на два целых?
    от Сыродел в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 06.04.2020, 23:17
  2. Ответов: 3
    Последнее сообщение: 09.11.2018, 08:05
  3. Сетевой обмен данными с плавающей точкой
    от LamSer в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 10.03.2017, 14:44
  4. Выбор из чисел с плавающей точкой
    от anthrwpos в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 14.02.2017, 10:03
  5. Ответов: 1
    Последнее сообщение: 22.10.2010, 10:24

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

Ваши права

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