-
ФБ 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
-
Добрый день.
Какую вы используете версию библиотеки?
-
-
http://www.owen.ru/uploads/adresaciy...rov_pchv12.pdf в овеновских ПЧ нет указанных Вами адресов, за исключением четырех регистров с пятизначным адресом.
-
ПЧ - Instart под управлением СПК207
-
Проблему зафиксировали. Завтра планируем выложить исправленную версию.
-
-
Вроде из 4ХХХХ и 3ХХХХ функция 3 Holding Registers только 4ХХХХ, просто вбивайте ХХХХ
-
Это не работает (40001 = 0). От других мастеров данный ПЧ воспринимает абсолютную адресацию нормально (при том, что в зоне чтения функцией 3 (holding registers) есть адреса 13-18, помимо 4XXXX, значит, смещение 40001 не имеет значения). Возможно, проблема связана с особенностью ФБ, его контролем адресов регистров - ФБ выдает ошибку, не осуществляя физического обмена данными со slave.
-
Александр Пястолов вы на другие мастера вешали наблюдатель порта ? вот он прямо так и передает адрес 40001 как вы указываете в мастере ?