Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: ФБ MB_RD_HOLD_REGS

  1. #1

    По умолчанию ФБ MB_RD_HOLD_REGS

    Добрый день!
    Проблема: функциональный блок MB_RD_HOLD_REGS на адреса регистров размерностью 4ХХХХ (например 45057) или 3ХХХХ (например 36864) возвращает exception 251 - неверный начальный адрес, при этом работает без ошибок с регистрами вроде 14, 15, 16 и т.д. Все перечисленные регистры - из карты регистров ПЧ, читаемых функцией 3. Все перечисленные регистры читаются нормально в СКАДе.
    Прошу помочь разобраться: почему ФБ MB_RD_HOLD_REGS не пропускает регистры размерностью 4ХХХХ, 3ХХХХ и как это исправить?

    P.S. СПК207, CodeSys 3.5

  2. #2

  3. #3

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

    По умолчанию

    http://www.owen.ru/uploads/adresaciy...rov_pchv12.pdf в овеновских ПЧ нет указанных Вами адресов, за исключением четырех регистров с пятизначным адресом.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5

    По умолчанию

    ПЧ - Instart под управлением СПК207

  6. #6

  7. #7

    По умолчанию

    Большое спасибо!

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

    По умолчанию

    Вроде из 4ХХХХ и 3ХХХХ функция 3 Holding Registers только 4ХХХХ, просто вбивайте ХХХХ

  9. #9

    По умолчанию

    Это не работает (40001 = 0). От других мастеров данный ПЧ воспринимает абсолютную адресацию нормально (при том, что в зоне чтения функцией 3 (holding registers) есть адреса 13-18, помимо 4XXXX, значит, смещение 40001 не имеет значения). Возможно, проблема связана с особенностью ФБ, его контролем адресов регистров - ФБ выдает ошибку, не осуществляя физического обмена данными со slave.

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

    По умолчанию

    Александр Пястолов вы на другие мастера вешали наблюдатель порта ? вот он прямо так и передает адрес 40001 как вы указываете в мастере ?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Modbus.lib MB_RD_HOLD_REGS Buffer
    от osipov86 в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 13.01.2017, 14:16

Ваши права

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