Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 30 из 30

Тема: МЭ110-224.1М не работает по modbus

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    А пробовал менять настройки в ПР200 сетевые по разному. В конфигураторе измерения показывает правильные, но он работает через ОВЕН, а мне модбас нужен.
    на этой шине у меня еще ПЧВ есть и менять настройки не хотелось.
    А причем здесь ПЧВ? Это для ПР уже другой слейв(другой сетевой адрес)
    Для каждого слейва будут свои настройки.

    Захват-2.png Захват-3.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #22
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    330

    По умолчанию

    Спасибо!
    Когда так сделал, то float начал читать (29-30 регистр), а unsigned char (22-23 регистр) так и не читает.
    123.jpg
    А что, сделать одинаково нельзя было?

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    а unsigned char (22-23 регистр) так и не читает.
    unsigned char - так то это один байт, зачем ему два регистра
    , в конце концов превратить его в читаемый вид можно манипуляцими со смещением и маской
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #24
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    330

    По умолчанию

    ошибся не "unsigned char", а "unsigned long".

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

    По умолчанию

    да какая разница, в проекте с помощью ROL/ROR можно поменять слова местами,байты если хочется тоже можно по маскам выделить нужное и покрутить смещениями и снова все сложить чтоб получить нужное число
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #26
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    330

    По умолчанию

    124.jpg
    это WORD или DWORD?

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

    По умолчанию

    пишем ворд подразумеваем регистр, далее по аналогии
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #28
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    330

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    да какая разница, в проекте с помощью ROL/ROR можно поменять слова местами,байты если хочется тоже можно по маскам выделить нужное и покрутить смещениями и снова все сложить чтоб получить нужное число
    Я в ОЛ точно есть это?

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    да какая разница, в проекте с помощью ROL/ROR можно поменять слова местами,байты если хочется тоже можно по маскам выделить нужное и покрутить смещениями и снова все сложить чтоб получить нужное число
    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Спасибо!
    Когда так сделал, то float начал читать (29-30 регистр), а unsigned char (22-23 регистр) так и не читает.
    123.jpg
    А что, сделать одинаково нельзя было?
    Вы чего-то путаете. В сетевых переменных ПР нет DWORD, только WORD.
    По этому в ПР Ваши unsigned char (22-23 регистр) нужно собирать из двух регистров
    Читать 22 и 23
    Захват-1.png

    И собрать в одну переменную
    Захват-2.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Я в ОЛ точно есть это?
    если нет, то еще легче. Только склеивание двух слов определенным образом смещенных всё равно придется делать, третий пост об этом пишу, что это не проблема
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Ответов: 8
    Последнее сообщение: 03.12.2015, 13:41
  2. Ответов: 8
    Последнее сообщение: 03.12.2015, 13:41
  3. Modbus не работает...
    от kosmas в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 11.01.2015, 14:11
  4. СПК105+МК110-8Д.4Р+МЭ110-220.3М+МЭ110-220.1М
    от plb в разделе СПК1хх
    Ответов: 7
    Последнее сообщение: 11.06.2014, 13:07
  5. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16

Ваши права

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