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

Тема: Передача данных c СПК207 по протоколу Modbus RTU

  1. #1

    По умолчанию Передача данных c СПК207 по протоколу Modbus RTU

    Здравствуйте!
    Мне необходимо осуществить передачу данных с СПК207 на верхний уровень по протоколу Modbus RTU. Я осуществляла данную задачу, как с помощью стандартного конфигуратора, так и с помощью библиотеки Modbus-slave. И в том и в другом случае данные передаются, но тестер Modbus при этом считывает только 27 регистров. Если поставить длину, большую 27, выдается ошибка. В проекте я передаю посылку, большую, чем 27 регистров. Кроме того, я использовала данный тестер при работе с другими контроллерами и с его помощью удавалось считывать посылку длиной до 124 регистров.

  2. #2

    По умолчанию

    Возможно существует какая-то дополнительная настройка, которую я не нашла в документации?
    Теперь я пытаюсь считать данные из COM порта с помощью SCADA системы. Результат тот же самый, что и при считывании данных тестером Modbus: получить данные удается только при запросе 27 регистров и менее; при запросе SCADA системой 28 регистров в посылке приходят нули.

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

    По умолчанию

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

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

  4. #4

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

    По умолчанию

    попробуйте указать ADR(MB_Buffer[1])

    видимых ошибок вроде нет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #6

    По умолчанию

    Происходит тоже самое.

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

    По умолчанию

    можно еще попробовать, вместо sizeof поставить константу 127, больше всё равно нельзя с регистрами работать в одном запросе
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #8

    По умолчанию

    Попробовала поставить и 124 и 127, все равно читает только 27 регистров. Возможно это с какими-то аппаратными ограничениями связано.
    В посылке в 28 регистре значение отображается, но кажется, перед CRC еще лишний байт появляется.
    ПОСЫЛКА.png

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

    По умолчанию

    смотрите на третье красное число, оно говорит что в посылке отправлено 56 байт и за ними должна следовать CRC, если тестер не контролирует CRC то должен отображать всю полученную инфу, если же контролирует, то ответ не должен засчитываться и вобще ни чего не должно было отобразиться, найдите другого мастера
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  10. #10

    По умолчанию

    Я считала, что CRC - это последние 2 байта в посылке.
    А по поводу другого мастера, я еще скадой пытаюсь считать данные со всеми Вашими рекомендациями, все равно может считать не больше 27 регистров.

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

Похожие темы

  1. Передача данных СПК107 на СМИ-1. Тип данных REAL.
    от ByuT в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 23.01.2016, 23:35
  2. Передача данных ПЛК63 в СПК207
    от arelavv в разделе СПК2хх
    Ответов: 12
    Последнее сообщение: 02.11.2015, 10:27
  3. СПК207 по протоколу ОВЕН
    от Andrey_owen в разделе СПК2хх
    Ответов: 0
    Последнее сообщение: 18.09.2015, 14:15
  4. Ответов: 1
    Последнее сообщение: 16.04.2015, 13:05

Ваши права

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