Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 44

Тема: ПЛК63, modbus slave, адреса регистров

  1. #31
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Ну ведь вы сейчас кладёте в некую область копии.
    Эту область и использовать как динамический буффер-окно для ответов.

  2. #32

    По умолчанию

    Для каких ответов?

  3. #33
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию


    на запросы

    в смысле видимая извне область обмена необязательно должна иметь некую копию всей этой области. Если сейчас именно так и сделано. (?)
    Последний раз редактировалось Валенок; 03.02.2012 в 13:18.

  4. #34

    По умолчанию

    Нужно прочитать группу параметров (6 штук) из ПЛК63 по протоколу Modbus командой 03h. Параметры расположены, начиная с адреса 350. Пытаюсь прочитать копию памяти вывода, начиная с адреса 0x11B7 (4185+350=4535->0x11B7). Вот сам запрос [10][03][11][B7][00][06][73][93], вот ответ [10][83][02][90][F4], Modbus Tester пишет, что Exception 83h/02h .
    Как всё же прочитать эти параметры именно группой?

  5. #35

    По умолчанию

    Вы распишите, как эти регистры в меню расположены.

  6. #36

    По умолчанию

    ASo, вот так:
    PictureOwen.JPG

  7. #37

    По умолчанию

    _PanelChoise_ - 4176 (дес)
    _TIME_WORK_ - 4178
    _TIME_WORK_1_ - 4180

    И т.д. От 4176 в порядке следования в дереве. QD* выравниваются на четный адрес.

  8. #38

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    _PanelChoise_ - 4176 (дес)
    _TIME_WORK_ - 4178
    _TIME_WORK_1_ - 4180
    Как вписать значение адреса больше указанного интервала [332... 511]? CodeSys сразу ругается.

  9. #39

    По умолчанию

    Никак, это не нужно.
    Вы делаете групповое чтение по этой фиксированной от начала адресации. Запись по тем адресам, которые вписываете.

  10. #40

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Никак, это не нужно.
    Вы делаете групповое чтение по этой фиксированной от начала адресации. Запись по тем адресам, которые вписываете.
    Т.е. смещённый адрес зависит от порядка следования регистров в меню, а не от назначенного адреса? Как получился смещённый адрес первого регистра - 4176?

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. Адресация регистров Modbus-RTU, ПЛК(Slave)
    от Лёша в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 03.07.2019, 08:02
  2. ПЛК63 и ОВЕН-slave
    от Elka в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 07.10.2011, 16:06
  3. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42
  4. Ответов: 24
    Последнее сообщение: 15.04.2010, 15:12
  5. Ответов: 23
    Последнее сообщение: 17.10.2007, 08:35

Ваши права

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