Страница 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 Кб, Просмотров: 59)
    Последний раз редактировалось SlavikP; 24.12.2019 в 06:03.
    Life is complex: it has both real and imaginary components.

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

    По умолчанию

    Из значения переменной wT4_2 выделите старший байт и найдете свои 253
    Изображения Изображения
    • Тип файла: png owen.png (504.2 Кб, Просмотров: 50)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3

    По умолчанию

    Ёрш жеж твою медь!!!!!
    Господа из техподдержки, со всем уважением, но...
    Это чтож, теперь байт за регистр считать?
    И как благородные доны выявляют факт ошибки?
    Всегда мониторить старший байт и при равенстве его коду ошибки и если младший байт = 0, поднимать тревогу чтоли? Или есть какой секретный способ?
    И про таинственный регистр 61620 хотелось бы услышать.
    Последний раз редактировалось SlavikP; 24.12.2019 в 09:48.
    Life is complex: it has both real and imaginary components.

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

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    Ёрш жеж твою медь!!!!!
    Это чтож, теперь байт за регистр считать?
    И как благородные доны выявляют факт ошибки?
    Всегда мониторить старший байт и при равенстве его коду ошибки поднимать тревогу чтоли? Или есть какой секретный способ?
    не очкуй славик, просто читаете значение, если есть ошибка - REAL Вы точно не получите, значение будет за пределами диапазона, поэтому определить что есть ошибка очень легко
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    Походу так: когда все кроме старшего байта понулям, то в нем - код ошибки. ь
    когда в 12..15 разрядах единицы, то в 8..11 классификация ошибки, что находиться в 0..7 не имеет значения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    когда в 12..15 разрядах единицы, то в 8..11 классификация ошибки, что находиться в 0..7 не имеет значения
    это личный опыт, или тайное знание?
    В смысле откуда информация, в мануале ничего подобного нет.
    Life is complex: it has both real and imaginary components.

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

    По умолчанию

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

    а по поводу 61620 если нет описания в документации, то и не надо стараться его использовать, по мимо Вас регистры читает еще и конфигуратор, это для него служебный регистр
    Изображения Изображения
    • Тип файла: png owen.png (10.8 Кб, Просмотров: 34)
    Последний раз редактировалось capzap; 24.12.2019 в 12:25.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  10. #10

    По умолчанию

    Из этой таблички я о нем и узнал.
    И если он приводится в документе "руководство по эксплуатации", то это что-нибудь да значит.
    Life is complex: it has both real and imaginary components.

Страница 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, 14:26

Ваши права

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