Показано с 1 по 10 из 1740

Тема: CODESYS V3.5. Настройка обмена с другими устройствами (Modbus, ОВЕН, OPC и др.)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Доброго дня Коллеги! разбираюсь с ФБ MB_TcpRequest... с чтением вопросов нет,все хорошо...При записи fbWriteRequest "виснет" и перестает реагировать на внешние раздражители...При этом запись происходит( смотрю через веб интерфейс железки), fbWriteRequest.xError сразу устанавливается в TRUE, попробовал выставить tTimeout :=T#1000MS,usiRetry :=10 ,результат тотже...При записи в тот же регистр допустим программой TIK Modscan не каких проблем нет...Прошу помощи...


    fbWriteRequest.eError возвращает код 52 ( ILLEGAL_DATA_VALUE Некорректное значение в поле данных) чтобы это могло значить?
    Последний раз редактировалось Максим Ульянов; 02.06.2021 в 16:06.

  2. #2

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    Доброго дня Коллеги! разбираюсь с ФБ MB_TcpRequest... с чтением вопросов нет,все хорошо...При записи fbWriteRequest "виснет" и перестает реагировать на внешние раздражители...При этом запись происходит( смотрю через веб интерфейс железки), fbWriteRequest.xError сразу устанавливается в TRUE, попробовал выставить tTimeout :=T#1000MS,usiRetry :=10 ,результат тотже...При записи в тот же регистр допустим программой TIK Modscan не каких проблем нет...Прошу помощи...
    Добрый день.
    Что вы называете "fbWriteRequest"?
    Как мне воспроизвести вашу проблему на своем оборудовании?


    fbWriteRequest.eError возвращает код 52 ( ILLEGAL_DATA_VALUE Некорректное значение в поле данных) чтобы это могло значить?
    Это значит, что в ответ на запрос slave-устройство вернуло ответ с кодом ошибки 03.
    В спецификации Modbus описано, в каких случаях он должен возвращаться (например, если вы пытаетесь считать со слэйва 0 или >125 регистров)
    В некоторых случаях slave-устройства возвращают этот код в неописанных спецификацией случаях - например, когда записываемое значение выходит за допустимый диапазон параметра.

  3. #3

    По умолчанию

    Что вы называете "fbWriteRequest"? ФБ из OwenCommunication
    Как мне воспроизвести вашу проблему на своем оборудовании? наверное только через удаленный доступ ...ШЛЮЗ ПРОТОКОЛА MODBUS MD-CCM18A/N думаю оч редкая железка




    Это значит, что в ответ на запрос slave-устройство вернуло ответ с кодом ошибки 03.
    В спецификации Modbus описано, в каких случаях он должен возвращаться (например, если вы пытаетесь считать со слэйва 0 или >125 регистров) естественно более 125 ...( 64фанкрйла Х 32 регистра= 2048 как минимум...)
    В некоторых случаях slave-устройства возвращают этот код в неописанных спецификацией случаях - например, когда записываемое значение выходит за допустимый диапазон параметра. Нет не выходит...

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

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    естественно более 125 ...( 64фанкрйла Х 32 регистра= 2048 как минимум...)
    так по спецификации в посылке указывается сколько байт передать owen.png(N), максимальное значение у типа данных байт 255, поэтому принято передавать не больше 125 регистров, которые в байтах равны 250-и
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #5

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    Что вы называете "fbWriteRequest"? ФБ из OwenCommunication
    В OwenCommunication нет ФБ с таким названием.

    Насчет числа регистров вам уже ответили выше.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В OwenCommunication нет ФБ с таким названием.

    все по вашему уроку)) https://youtu.be/mxEESSRKGpU?list=LL


    так чего делать то..?

    овенком.png

    или я чегото не понимаю..
    Последний раз редактировалось Максим Ульянов; 02.06.2021 в 17:03.

  7. #7

    По умолчанию

    Цитата Сообщение от Максим Ульянов Посмотреть сообщение
    все по вашему уроку)) https://youtu.be/mxEESSRKGpU?list=LL


    так чего делать то..?
    Для начала можно провести тест со стандартными компонентами Modbus, добавляемыми через дерево проекта.

  8. #8

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Для начала можно провести тест со стандартными компонентами Modbus, добавляемыми через дерево проекта.
    Доброго дня Евгений,попробовал стандартными компонентами Modbus, добавляемыми через дерево проекта....даже прочитать не удается...ОшибкаОбмена.png

Похожие темы

  1. Настройка ПР200, управление 3-мя устройствами через RS-485
    от Orbes в разделе Среда программирования OWEN Logic
    Ответов: 20
    Последнее сообщение: 15.05.2017, 16:45
  2. СП3ХХ Пример настройка обмена с ПЛК на CODESYS 2.3
    от Denis_Kay в разделе СП3хх, СП270
    Ответов: 6
    Последнее сообщение: 02.03.2017, 15:12
  3. Ответов: 43
    Последнее сообщение: 13.04.2015, 14:05
  4. Универсальная функция для обмена с устройствами OwenIO и всеми любимый LabView.
    от Алексей Крагель в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 30.05.2014, 13:38

Ваши права

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