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

Тема: ПР200 modbus чтение регистров s32

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Только наоборот. Дело в том, что штатно по спецификации протокол Modbus позволяет считывать только регистры. Это тип данных WORD, 16 бит. И всё.
    А вот всякие FLOAT, INT32 - это НЕ штатная передача данных по Modbus, и её (формально) никто не обязан поддерживать в принципе. Что ОВЕН и делает.
    Со стороны WB там чаще всего самобытные чуваки, которые иногда изобретают то, что работает только с их контроллерами.
    PS. Я в дружественном контакте с ними, поэтому позволяю себе так про них говорить =)
    Коль у вас дружественный контакт с ними, может они подумают как повернуться к овну дружественным коннектом?

  2. #2

    По умолчанию

    Цитата Сообщение от renat85 Посмотреть сообщение
    Коль у вас дружественный контакт с ними, может они подумают как повернуться к овну дружественным коннектом?
    Скорее всего, нет, так как ПРки - это самая мала ниша устройств. ПЛК ведь будет нормально с этими данными работать. А ПРка - нет.
    Тем более, что тут же отдаётся такое число, которое в меньшее количество регистров не влезет.

    Вот здесь на ОВЕНе это обсуждалось: https://owen.ru/forum/showthread.php...l=1#post431830 (с этого поста и дальше).
    Я там как раз про это тупил, и поэтому запомнил про 64-битные переменные.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  3. #3

    По умолчанию

    Ну тут вопрос простой. Логика ребят из ВБ в целом понятна, они заложили возможность работы на солнечные панели и отдачу в сеть (из киловатов получим кВт.ч.), но им ничего не мешает добавить ещё один регистр u32 чисто для мощности от счётчика.
    В текущий момент понятно что грустно и придется как-то приводить показания к реальности костылями.

  4. #4

    По умолчанию

    Цитата Сообщение от renat85 Посмотреть сообщение
    Ну тут вопрос простой. Логика ребят из ВБ в целом понятна, они заложили возможность работы на солнечные панели и отдачу в сеть (из киловатов получим кВт.ч.), но им ничего не мешает добавить ещё один регистр u32 чисто для мощности от счётчика.
    В текущий момент понятно что грустно и придется как-то приводить показания к реальности костылями.
    Да. Это у них сплошь и рядом всегда.
    Например в модуле AI на 6..12 каналов масштабирование есть, а в модуле на 2 канала - нет, и ток 4..20 мА отдаётся величиной типа x3.125 * 10^-2, мА, и считай как хочешь. Я даже не знаю, сможет ли такое ПРка подсчитать (скоро буду пробовать)...
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  5. #5

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Да. Это у них сплошь и рядом всегда.
    Например в модуле AI на 6..12 каналов масштабирование есть, а в модуле на 2 канала - нет, и ток 4..20 мА отдаётся величиной типа x3.125 * 10^-2, мА, и считай как хочешь. Я даже не знаю, сможет ли такое ПРка подсчитать (скоро буду пробовать)...
    Сможет. Сейчас по такой же +- схеме читаю и считаю напряжение и ток. В целом да, они забавно заморочились.

  6. #6

    По умолчанию

    Цитата Сообщение от renat85 Посмотреть сообщение
    Сможет. В целом да, они забавно заморочились.
    Я тестовый стенд сделал. На днях буду пробовать!
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  7. #7

    По умолчанию

    Обновление, пробовал читать как советовали и с 4871 регистра и с 4872 и так и сяк, по нулям. Однако умная мысль в голову приходит не сразу. У меня рядом стоит wb-mai6 (модуль аналогово ввода) и так вот там для чтения с каналов используется точной такой же регистр s32. И что самое интересное прка его читает и весьма успешно. Кому интересно: https://wirenboard.com/wiki/WB-MAI6_Modbus_Registers Надо в поддержку WB написать не попутали ли они адреса регистров в документации на map.

Похожие темы

  1. ТРМ32 Щ4 чтение регистров по Modbus.
    от Антон_Б в разделе Контроллеры для систем отопления и ГВС
    Ответов: 1
    Последнее сообщение: 30.03.2023, 10:38
  2. Чтение регистров ПР200 по Modbus
    от dimap101 в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 28.04.2022, 09:24
  3. ПР200 чтение регистров AI
    от melky в разделе Программируемые реле
    Ответов: 16
    Последнее сообщение: 23.04.2018, 17:06
  4. Чтение и запись регистров Modbus
    от ribamuka в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 01.09.2017, 09:22
  5. Ответов: 23
    Последнее сообщение: 17.10.2007, 07:35

Ваши права

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