партнерский раздел
ФорумЭксплуатацияОшибка 02h для значений в панели управления с2000-пп

Эксплуатация » Ошибка 02h для значений в панели управления с2000-пп

Добрый день.

с2000-пп работает в режиме Slave c пультом с2000м. Пытаюсь получить значния и 5 ШС РИП, статусы вижу, но в значениях всегда "ошибка 02h". Это из-за того, что с2000-пп работает в режиме Slave ?
 

14 дней 21 час назад

avatar
Адрес данных, указанный в запросе, не доступен данному ведомому

2 (0x02) Выполняется попытка доступа к данным по адресу, который не соответствует ни одним из реализованных в приборе настроек и данных.


То есть регистру. Регистр задан неправильно. Либо неправильно задан "код функции" Вот тогда Вы точно заработаете "код ошибки 2"
Работать это точно не будет. Проверено.

Каргапольцев Артур Николаевич 14 дней 20 часов назад

Спасибо. Я это делаю через панель управления с2000-пп, в ней можно где-то настроить к какому регистру обращаться ?
 

Борис 14 дней 19 часов назад

Все настройки делаются в ПП. ПУ-это * как бы выразиться)что-то типа "Мастера",который иммтирует работу ПП.
Коды ошибки можно просмотреть в ПУ. Хорошая ,кстати вещь. Главное ,что удобно.Запуская ПУ ПП Вы как бы запускаете "Мастера" ибо ПП пор Модбасу всегда "ведомый".
Код ошибки 2 довольно распространённая ошибка.   Вся информация в ПУ это информация от ПП. Она должна быть "без ошибок".

Каргапольцев Артур Николаевич 14 дней 19 часов назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

2 ответа

В Пульте должна быть настроена трансляция событий. Если 5й шлейф Рип это статус, то наверно в настройке С2000-ПП стоит поставить третий тип опроса шлейфа- статус прибора. Хотя зависит от того, что именно хотите по этому шлейфу увидеть)

14 дней 18 часов назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Чтобы считать напряжение, надо в регистр 46181 записать номер зоны, это ваш 5 шс и потом из регистра 46328 считать напряжение, как там покажет это панель, я не знаю, но в руководстве сказано: 

Значение напряжения – знаковое в дополнительном коде с фиксированной точкой: старший байт – целая часть, младший байт – дробная часть. Знак числа – старший бит (b7) старшего байта: 0 – положительное число; 1 – отрицательное число. 1) «склеивание байт»: 0x100 * Ст.байт + Мл.байт = 0x100 * 0x0D + 0xD2 = 0x0DD2 = 3538 (d) 2) U = 3538 / 256 = 13,82 Функция GetValue также вернёт корректное значение напряжения. 

14 дней 18 часов назад

avatar
Пример запроса в руководстве на версию 1.32 на стр. 45.

Тремасов Константин Александрович 14 дней 18 часов назад

Я подробно разбирал как получать напряжения в видеоhttps://youtu.be/-k1M3Ws4Dyw )))

Горелый Юрий Алексеевич 14 дней 17 часов назад

Ну вот, другое дело, остается узнать чего именно хотел ТС, получить событие или числовое значение? В любом случае ошибки быть не должно, надо шманать конфигурации ПП и М.

Тремасов Константин Александрович 14 дней 16 часов назад

Хочется получить числовые значения в панели управления.

Настраивал по доке (стр. 33):
 8 – РИП напряжение/ток. Поддерживаются запросы к следующим ШС • №1 – выходное напряжение ; • №2 – ток нагрузки [A]; • №3 – напряжение АКБ ; • №4 – степень заряда АКБ [%]; • №5 – напряжение сети [В]. 

События получаю, числовые значения нет:


Как это описано в uprog:


В pprog трансляция событий прописана (ШС собраны в раздел, раздел привязан к ПП в разделе трансляции, события транслируются все)

Борис 14 дней 15 часов назад

Могу ошибаться, но  тип "с плавающей запятой" занимает 2 регистра.

Каргапольцев Артур Николаевич 14 дней 15 часов назад

То есть панель скорее всего не знает в какие регистры надо лезть за данными и вариант только со сторонним ПО как в данном видео https://youtu.be/-k1M3Ws4Dyw 
 

Борис 14 дней 15 часов назад

Если 1 регистр-то "int"
Если 2 регистра -то "float"  Попробуйте написать регистры    "с пропуском".


 

Каргапольцев Артур Николаевич 14 дней 14 часов назад

Артур, так хотелось это увидеть в Панели управления, а не отдельных программах. К тому же, для чего-то же в панель управление этот столбец добавили, у меня же там ошибка 02h и на других типах ШС: состояние ШС, состояние прибора, температура/влажность, РИП напряжение/ток.

в пульте трансляция событий есть, типы ШС в ПП выбраны.

Волков Андрей 14 дней 8 часов назад

Так и в ПУ ПП это увидеть скорее всего что можно.
То что "добрело" до ПУ ПП -то и передастся.

 К тому же, для чего-то же в панель управление этот столбец добавили, у меня же там ошибка 02h 

Если про "код ошибки" в ПУ ПП? То это очень важная информация.Если говорить совсем просто-то "код ошибки 2"-это когда "мастер" посылает запрос в "пустоту". Из "пустоты" "мастер" ответа никогда не дождётся.
Такое чувство,что автор пытается снять "вещественное" значение с тех регистров,которые заданы как "целые".
А что касается ПУ ПП...То это "отличная подсказка " при пуско-наладке.

Специально "загнал" в код ошибки 2. Убрать ошибку- показание появится. Но всё это надо было делать "ручками".
В ПУ ПП это уже всё предусмотрено. Так что остаётся только "жить и радоваться".
Не надо думать ,что это реклама. ВВ-0010   это "болидовское оборудование".
И надеюсь на то , что "тот у кого есть уши-то тот  меня услышит"

Каргапольцев Артур Николаевич 14 дней 8 часов назад

Такое чувство,что автор пытается снять "вещественное" значение с тех регистров,которые заданы как "целые".
А что касается ПУ ПП...То это "отличная подсказка " при пуско-наладке.

так где в ПУ ПП можно что-то самому изменить, чтобы брать целые или вещественные значения? и автор пишет про ПУ. Какой смысл показывать другие программы и оборудование, если вопрос про ПУ ПП? понятно что там всё можно самому настроить по желанию, в ПУ где это всё?

Волков Андрей 13 дней 20 часов назад

 чтобы брать целые или вещественные значения?

Если брать "обычный ШС"-то и события от него пойдут как "целые"
"Взят"-свой код
"Снят"-свой код.

Но автор снимает "показания с виртуального ШС и хочет получить"   -"значение".
Тут скорее всего надо тип принимать не ШС, а  "состояние прибора".

Каргапольцев Артур Николаевич 13 дней 19 часов назад

Артур, не закапывай себя.

Тремасов Константин Александрович 13 дней 19 часов назад

Добрый день.

Посмотрел через наблюдение за линией:

(не понимаю, как картинки в нормельном разрешении вставлять), вот прямая ссылка https://i.ibb.co/PFyjjxX/PP-3.jpg


Видно, что панель идет в регистр 30150, но в документации написано, что регистры 30000+М только для режима Master, а у меня ПП работает в режиме Slave. По идее в панеле надо бы где-то указывать в каком режиме работает ПП, чтобы панель обращалась к правильным регистрам.
 

Борис 13 дней 19 часов назад

Ну и по обычным ШС тоже 30000+М используется и там таже ошибка.
Для обычных ШС наверное вообще нельзя 30000 использовать т.к. по документации это для: "Запрос числового значения температуры или влажности только в режиме Master (Ч)"

Борис 13 дней 19 часов назад

Числовое значиэение да. Оно в с2000-ПП версии 1.31 только в режиме мастер.
в версии 2.0 есть в настройке " автоматический опрос аналоговых значений". Но он очень медленный. Скорее лля опроса датчиков температуры.
а в целом по С2000-ПП много ответов на вопросы на ютуб канале уголкаавтоматищаторов https://youtu.be/yxcJBcxTF-g

Горелый Юрий Алексеевич 13 дней 18 часов назад

Юрий, спасибо, буду смотреть :)

Борис 13 дней 4 часа назад

Кстати, а версия 2 это прошивка или аппаратная версия ? Если прошивка, то где ее можно взять, т.к. на сайте 1.32 последняя. 

Борис 13 дней 4 часа назад

День добрый. 2.0 это аппаратно новая версия- новый процессор и новая память.

Горелый Юрий Алексеевич 13 дней 3 часа назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

406 раз

ЗАДАН

14 дней 21 час назад

ПРОДУКТЫ

С2000-ПП

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.