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

Тема: Потеря связи по Modbus

  1. #1

    По умолчанию Потеря связи по Modbus

    Подключил влагомер по модбасу к СПК107, всё работает нормально, данные считываються. Но заметил что в Кодесисе на странице модбас слейв где прописаны адреса по которым я беру данные в прибора где то раз в 10 сек проскакивает ошибка "Шина не подключена". Как можно учесть етот фактор что бы во время такой ошибки данные с прибора не брались?

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Попробуйте статус шины в это время посмотреть (внизу на вкладке привязки регистров, см. скриншот).
    Изображения Изображения

  3. #3

    По умолчанию

    Не успеваю, ошибка исчезает за 0.5 секунды. Раз в 10сек такое происходит, ничего не рассмотреть в ето время. Я вот думаю как мне не использовать данные от устройства во время такой быстрой ошибки. Значение принимает вид 2.14Е13 что то типа такого.

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

    По умолчанию

    А зачем Вам успевать, это плк должен следить если xError ИСТИНА то полученное значение не обрабатываем
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5

    По умолчанию

    "xError" ето и есть ошибка потери связи или вы так образно?

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

    По умолчанию

    в третьем кдс, х обозначает булевое значение,оно может только сказать что блок обработал ошибку, теоретически любую, так же у них есть параметр отсылающий к бибке cmperror, в которой прописаны все встречающиеся ошибки

  7. #7

    По умолчанию

    Где искать мою ошибку? Я и сам понял как сделать то что хотел, но проблема в том как написать ошибку.

  8. #8

    По умолчанию

    "Имя слейв".xError - если нет связи по сети либо ошибка, данная переменная будет "TRUE"

  9. #9

    По умолчанию

    Код:
    IF Modbus_Slave_COM_Port.xError=TRUE THEN F1:=0;
    END_IF
    Modbus_Slave_COM_Port.xError всегда в состоянии FALSE даже при ошибке: "Шина не подключена".

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

    По умолчанию

    может не у слейва надо искать ошибку, а у мастера

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

Похожие темы

  1. Пропадание связи по ModBus
    от Лузин Владимир в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 06.03.2014, 12:44
  2. Потеря связи по ModBus сразу со всеми приборами
    от Aleksandr_Sorokin в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 02.10.2013, 22:57
  3. Потеря связи Modbus (ПЛК160-ИП320)
    от Sergei2 в разделе ПЛК1хх
    Ответов: 18
    Последнее сообщение: 16.02.2012, 16:09
  4. Потеря связи по Ethernet с ПЛК 100
    от MCBK в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 14.02.2012, 09:46
  5. Потеря соединения по Modbus TCP/IP ПЛК304
    от Грушецкий Павел в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 03.02.2012, 20:19

Ваши права

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