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

Тема: Где читать ошибки модуля МВ210-101

  1. #1

    По умолчанию Где читать ошибки модуля МВ210-101

    Читаю руководство re_mv210-101_1-ru-23540-1.41.pdf, на стр 36 6.5.8 Ошибки датчиков. Все очень хорошо расписано, кроме одного - из какого регистра читать статус ошибки?
    Для примера - работает модуль, каналы 1..4 сконфигурированы на pt100. К каналам 1..3 датчики реально подключены, к 4 каналу - нет (типа обрыв). На панели модуля 1..3 мигают зеленым, 4 - красным, прочие - погашены. Все правильно. Читаю регистры - нет ничего похожего на ошибку.
    На скриншоте:
    Channel_int - читаю регистры 4064...4071 - значения в целых,
    Channel_1 - читаю регистры 4000...4024 - значение в float и метка времени.
    По мануалу где-то тут, "При возникновении ошибки датчиков при обмене по протоколу ModBus код ошибки передается в регистре значения".
    Не вижу значения 247 - датчик отключен, 253 - обрыв датчика.
    Куда смотреть на ошибки?
    И еще, по адресу 61620 находится какой-то "Статус модуля" про который ничего толком не сказано. Можно ли пояснить назначение этого статуса?
    Изображения Изображения
    • Тип файла: png 001.png (339.5 Кб, Просмотров: 80)
    Последний раз редактировалось SlavikP; 24.12.2019 в 06:03.
    Работа не волк, а work.

  2. #2
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Из значения переменной wT4_2 выделите старший байт и найдете свои 253
    Изображения Изображения
    • Тип файла: png owen.png (504.2 Кб, Просмотров: 67)

  3. #3

    По умолчанию

    Ёрш жеж твою медь!!!!!
    Господа из техподдержки, со всем уважением, но...
    Это чтож, теперь байт за регистр считать?
    И как благородные доны выявляют факт ошибки?
    Всегда мониторить старший байт и при равенстве его коду ошибки и если младший байт = 0, поднимать тревогу чтоли? Или есть какой секретный способ?
    И про таинственный регистр 61620 хотелось бы услышать.
    Последний раз редактировалось SlavikP; 24.12.2019 в 09:48.
    Работа не волк, а work.

  4. #4
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    Ёрш жеж твою медь!!!!!
    Это чтож, теперь байт за регистр считать?
    И как благородные доны выявляют факт ошибки?
    Всегда мониторить старший байт и при равенстве его коду ошибки поднимать тревогу чтоли? Или есть какой секретный способ?
    не очкуй славик, просто читаете значение, если есть ошибка - REAL Вы точно не получите, значение будет за пределами диапазона, поэтому определить что есть ошибка очень легко

  5. #5

    По умолчанию

    Есть такой ФБ DECODE_FLOAT. Но не для все ПЛК, к сожелению.

  6. #6

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Есть такой ФБ DECODE_FLOAT. Но не для все ПЛК, к сожелению.
    не, это ерунда, в биты-байты-слова и прочие предложения я умею.
    Мне бы только принцип понять.
    Походу так: когда все кроме старшего байта понулям, то в нем - код ошибки. Блок разбора наваяю.
    Но про таинственный регистр 61620 хотелось бы услышать
    Последний раз редактировалось SlavikP; 24.12.2019 в 11:03.
    Работа не волк, а work.

  7. #7
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    Походу так: когда все кроме старшего байта понулям, то в нем - код ошибки. ь
    когда в 12..15 разрядах единицы, то в 8..11 классификация ошибки, что находиться в 0..7 не имеет значения

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    когда в 12..15 разрядах единицы, то в 8..11 классификация ошибки, что находиться в 0..7 не имеет значения
    это личный опыт, или тайное знание?
    В смысле откуда информация, в мануале ничего подобного нет.
    Работа не волк, а work.

  9. #9
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    потому что это изначально реализовано и в линейке старых модулей, та же функция DECODE_FLOAT появилась раньше создания Mx210

    а по поводу 61620 если нет описания в документации, то и не надо стараться его использовать, по мимо Вас регистры читает еще и конфигуратор, это для него служебный регистр
    Изображения Изображения
    • Тип файла: png owen.png (10.8 Кб, Просмотров: 48)
    Последний раз редактировалось capzap; 24.12.2019 в 12:25.

  10. #10

    По умолчанию

    Из этой таблички я о нем и узнал.
    И если он приводится в документе "руководство по эксплуатации", то это что-нибудь да значит.
    Работа не волк, а work.

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

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 25.09.2019, 12:58
  2. Ошибка считывания значений модуля МВ210-204
    от ДмитрийИ в разделе Мх210
    Ответов: 0
    Последнее сообщение: 19.07.2019, 16:41
  3. Как читать Float32 по Modbus-RTU
    от servo в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 13.03.2019, 09:30
  4. Читать с флешки
    от Технос в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 02.12.2016, 16:22
  5. научите писать/читать Rs-232
    от Igor (Omsk) в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 28.04.2007, 13:26

Ваши права

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