Показано с 1 по 4 из 4

Тема: Библиотека OwenCommunication - если требуется переоткрыть порт с другими параметрами

  1. #1
    Пользователь
    Регистрация
    28.03.2007
    Адрес
    г. Донецк
    Сообщений
    123

    По умолчанию Библиотека OwenCommunication - если требуется переоткрыть порт с другими параметрами

    В проекте используется RTU MB_Master и MB_Slave через библиотеку
    Есть два вопроса по библиотеке:
    1) Как правильно закрыть COM порт и затем открыть с новыми параметрами (на ST)
    2) Сколько максимально регистров можно прочитать с помощью ФБ MB_SerialRequest, функция 3. Вопрос возник, потому что при чтении 2-х регистров
    все работает нормально, а при чтении 32-х регистров выдает ошибку CRC fail.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,935

    По умолчанию

    Добрый день.

    1) Вызвать экземпляр ФБ COM_Control со значением FALSE на входе xEnable. Дождаться появления значения FALSE на выходе xActive.
    После этого изменить значения на нужных входах блока и опять вызвать его со значением TRUE на входе xEnable.

    2) Макс. число регистров в запросе чтения - 125.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.

    1) Вызвать экземпляр ФБ COM_Control со значением FALSE на входе xEnable. Дождаться появления значения FALSE на выходе xActive.
    После этого изменить значения на нужных входах блока и опять вызвать его со значением TRUE на входе xEnable.
    Параметры разве не по переднему фронту фиксируются? Почему этих нюансов нет в документации?
    Хотя и к существующим деталям есть вопросы – например, на версии библиотеки 3.5.11.7 MB_SerialSlave удерживает xNewRequest в течении двух циклов, а не одного, как дОлжно ¯\_(ツ)_/¯
    Фирмварь 3.7.0923.1107

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,935

    По умолчанию

    Добрый день.

    Параметры разве не по переднему фронту фиксируются? Почему этих нюансов нет в документации?
    По переднему. В документации указано, что открытие/закрытие COM-порта происходит по переднему/заднему фронту входа xEnable.

    Хотя и к существующим деталям есть вопросы – например, на версии библиотеки 3.5.11.7 MB_SerialSlave удерживает xNewRequest в течении двух циклов, а не одного, как дОлжно
    Это действительно так. При следующем обновлении - синхронизируем описание и реальное поведение.

Похожие темы

  1. СПК107 не работает ФБ UNM_SerialRequest OwenCommunication
    от eigor_vl в разделе СПК210, СПК1xx [М01]
    Ответов: 12
    Последнее сообщение: 15.06.2026, 17:11
  2. Ответов: 14
    Последнее сообщение: 27.09.2024, 14:17
  3. Библиотека OwenCommunication (релиз версии 3.5.11.7)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 5
    Последнее сообщение: 05.03.2024, 11:05
  4. OwenCommunication ОШИБКИ (Важно!)
    от monsterrnd в разделе СПК1xx (архив)
    Ответов: 4
    Последнее сообщение: 12.10.2021, 14:30
  5. Работа МСД-100 с другими приборами
    от Миша в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 02.04.2011, 08:00

Ваши права

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