Страница 55 из 149 ПерваяПервая ... 545535455565765105 ... ПоследняяПоследняя
Показано с 541 по 550 из 1642

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

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

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

  2. #2

    По умолчанию

    Здравствуйте, коллеги, подскажите, пожалуйста, у меня СПК107, CS3.5.14, модули подхватились отлично по шаблонам, а кастомное модбас ТСР устройство, которое я добавил, валится в ошибку постоянно (восклицательный знак мигает), вроде всё настроил нормально, но открывается соединение, тут же ошибка сокета и дисконект, судя по логам. Есть предположение, что это из-за несоответствия версий устройств кодсиса таргету ПЛК. Где скачать и как правильно установить устройства модбас тср мастер, слэйв и т.д соответствующих версий?соответствующих версий?

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

    По умолчанию

    Цитата Сообщение от borgivan Посмотреть сообщение
    Здравствуйте, коллеги, подскажите, пожалуйста, у меня СПК107, CS3.5.14, модули подхватились отлично по шаблонам, а кастомное модбас ТСР устройство, которое я добавил, валится в ошибку постоянно (восклицательный знак мигает), вроде всё настроил нормально, но открывается соединение, тут же ошибка сокета и дисконект, судя по логам. Есть предположение, что это из-за несоответствия версий устройств кодсиса таргету ПЛК. Где скачать и как правильно установить устройства модбас тср мастер, слэйв и т.д соответствующих версий?соответствующих версий?
    Добрый день.
    Скорее всего, то не связано с версией устройства.
    Посмотрите код ошибки (Вид - Просмотр - Watch 1 - <имя слэйва из дерева проекта>.byModbusError) и выложите ваш проект и документацию на слэйв-устройство.

  4. #4

    По умолчанию

    Здравствуйте! Устанавливаю Функциональный блок actual_data для опроса ВКТ-7.
    В нем используется входной параметр handle - SYSCOM.RTS_IEC_HANDLE (Дескриптор последовательного порта)
    Не подскажете, где найти этот параметр или его описание?

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

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Здравствуйте! Устанавливаю Функциональный блок actual_data для опроса ВКТ-7.
    В нем используется входной параметр handle - SYSCOM.RTS_IEC_HANDLE (Дескриптор последовательного порта)
    Не подскажете, где найти этот параметр или его описание?
    Добрый день.
    Например, с выхода ФБ COM_CONTROL из библиотеки OwenCommunication.

  6. #6

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Здравствуйте! Устанавливаю Функциональный блок actual_data для опроса ВКТ-7.
    В нем используется входной параметр handle - SYSCOM.RTS_IEC_HANDLE (Дескриптор последовательного порта)
    Не подскажете, где найти этот параметр или его описание?
    Здравствуйте!
    Дескриптор успешно записывается, но дальше дело не движется - блок actual_data работать не желает (не считывает ничего с ВКТ), ошибку не выдает.
    Подскажите, кто работал с ВКТ, какие там еще нюансы?
    Последний раз редактировалось Юра54; 26.04.2021 в 08:13.

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

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Здравствуйте!
    Дескриптор успешно записывается, но дальше дело не движется - блок actual_data работать не желает (не считывает ничего с ВКТ), ошибку не выдает.
    Подскажите, кто работал с ВКТ, какие там еще нюансы?
    А остальные выходы блока какие при этом имеют значения?

  8. #8

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    А остальные выходы блока какие при этом имеют значения?
    Done - False, err_code - 0, out_data и out_data_string - пусты.

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

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Done - False, err_code - 0, out_data и out_data_string - пусты.
    А вы точно вызываете экземляр ФБ?
    Выложите ваш проект.

    И еще вопрос - по какому интерфейсу к контроллеру подключен счетчик?

  10. #10

    По умолчанию

    Здравствуйте. Есть вопрос по библиотеке MQTT (Stefan Robmann).
    Нужна подписка на топик.
    ПЛК 200.
    Брокер поднят на Raspberry (Mosquitto).
    К брокеру претензий нет, работает уже месяца три, все публикуется, подписывается (на стороннем софте).

    Установил последнюю версию библиотеки(3.5.0.0). Вроде все понятно, заработало с первого раза, но:
    1. При компиляции выдает 22 предупреждения:
    [WARNING] mqtt client library, 3.5.0.0 (stefan ro&#223;mann engineering solutions): FB_MQTTClient(Строка 100, Столбец 1 (Реализ.)): C0195: Неявная конверсия типа со знаком 'INT' в тип без знака 'UINT': возможно изменение знака
    Понятно, что не смертельно, но странно как-то... может я чего-то не установил ? (на библиотеки не ругается, загружается, работает).
    2. Несколько раз вылетело исключение в библиотеке (с остановкой ПЛК). Вылетает не предсказуемо, может раз в пару суток.
    3. При перезагрузке брокера обмен "замерзает" и самостоятельно не поднимается. Флаг ошибки и код статуса не меняются. Но если попереключать флаг подписки - обмен поднимется (костыль в виде периодического передергивания флага приладил, но это как-то... костыль короче).
    4. При введении второй копии функционального блока (подписка на второй топик), через некоторое время начинает путать топики (связать с каким-либо событием не могу, наверное просто время).

    Другие библиотеки пока не пробовал, особо времени нет, если это не лечится - то придется.
    Допиливать эту библиотеку самостоятельно - это не по мне .
    Собственно вопрос: это только у меня такие косяки?
    Может что подскажите, очень мало информации.
    А код - по имеющемуся в доке примеру (IP брокера и имя топика инициализированы в описании переменных, подписка на один топик):

    MQTT_POOLlevel(i_xEnable:=TRUE,i_sBrokerAddress:=M QTTBrokerAddress,i_xSubscribe:=xSubscribe_PL,i_sTo picSubscribe:=sTopicSubscribe_PL);
    xError_PL := MQTT_POOLlevel.q_xError;
    udiState_PL := MQTT_POOLlevel.q_udiState;
    sLastReceivedMessage_PL:=MQTT_POOLlevel.q_sLastRec eivedMessage;
    HCSR04data := STRING_TO_WORD (sLastReceivedMessage_PL);

    Спасибо.

Страница 55 из 149 ПерваяПервая ... 545535455565765105 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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