Страница 95 из 149 ПерваяПервая ... 45859394959697105145 ... ПоследняяПоследняя
Показано с 941 по 950 из 1642

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

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

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

    По умолчанию

    Добрый день, уважаемые коллеги.

    Есть проблема с опросом нового прибора ТРМ138, контроллером СПК107 с применением библиотеки OwenNET.

    При опросе прибора блоком Get_Real прибор отвечает и все 8 каналов отвечают, на не подключенных каналах висит код ошибки 11 (обрыв), что нормально.
    А на подключенных каналах, которые нормально отображаются на приборе висит код ошибки 49 и измеренное значение блок не отдаёт.
    При этом SPY (шпион) блок LISTEN прекрасно данные пакеты принимает и выдаёт измеренные значения.

    Самый главный вопрос, что значит этот код ошибки 49 ??? И откуда он берётся ???
    Такого номера нет ни в перечне ошибок связи, ни в перечне ошибок прибора ТРМ138!

    Сервис монитор связи +.png
    Последний раз редактировалось Денис Сухарев; 16.05.2023 в 10:58.

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

    По умолчанию

    Добрый день.
    Посмотрел исходники библиотеки.
    Это ошибка SZE - "Размер поля данных не соответствует ожидаемому".

  3. #3

    По умолчанию

    Спасибо!
    Очень похоже на правду.
    Блок ожидает получить Float24, а реально от прибора передаётся обычный Float32.
    Попробую покопать в этом направлении.

    П.С. Желательно в описание библиотеки включить полный перечень кодов ошибок.

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

    По умолчанию

    Цитата Сообщение от Денис Сухарев Посмотреть сообщение
    Спасибо!
    Очень похоже на правду.
    Блок ожидает получить Float24, а реально от прибора передаётся обычный Float32.
    Попробую покопать в этом направлении.

    П.С. Желательно в описание библиотеки включить полный перечень кодов ошибок.
    Спасибо за пожелание.
    Уточните, пожалуйста, почему вам потребовалось опрашивать ТРМ138 по протоколу ОВЕН, а не по Modbus?

  5. #5

    По умолчанию

    Добрый день.
    Спасибо за подсказку, действительно дело было в формате сигнала. Изменил на (Float32 + time) и всё заработало.

    Прибор СПК-107 внедряется в существующую систему опроса, где уже используется протокол Owen, по этому без вариантов.
    СПК-107 должен сидеть на шине в роли шпиона (Spy), активный опрос реализуется в качестве запасного варианта.

    Теперь возникла новая проблема, с подключением прибора СПК-107 в сеть Lan.
    При подключении к роутеру RT-GE-5 прибор не определяется и не пингуется.
    При этом роутер показывает активный линк порта и даже какой то объём обмена пакетами, но в таблице маршрутизации прибор не появляется. Не помогла даже жёсткая привязка МАК адреса к IP 192.168.0.10.
    Опробованы и режим DHCP и статика с учётом подсети LAN роутера (шлюз 192.168.0.1).
    При прямом подключении к компьютеру патчкордом crossover связь появляется, но не сразу после подключения кабеля, а после отключения и повторного включения соединения в системе на компьютере.
    Прибор планируется подключить к облаку OwenCloud.
    С чем могут быть связаны данные проблемы?

  6. #6
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    374

    По умолчанию

    Добрый день!
    Год назад сделал проект на чтение мгновенных данных с тепловычислителя ТВ7 с помощью библиотеки OwenCommunication. Все работает.
    Сейчас мне дали ТВ7 2017 года выпуска для технического учета тепла и с него надо читать данные.
    Но вот не получается считать через эту библиотеку. Версия ПО в ТВ7 1,0. С помощью программы Modbus Poll считать данные температуры получилось.
    Ошибка блока - TIME_OUT.

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

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Добрый день!
    Год назад сделал проект на чтение мгновенных данных с тепловычислителя ТВ7 с помощью библиотеки OwenCommunication. Все работает.
    Сейчас мне дали ТВ7 2017 года выпуска для технического учета тепла и с него надо читать данные.
    Но вот не получается считать через эту библиотеку. Версия ПО в ТВ7 1,0. С помощью программы Modbus Poll считать данные температуры получилось.
    Ошибка блока - TIME_OUT.
    Добрый день.
    Обеспечьте подключение по AeroAdmin - посмотрим, в чем дело.

  8. #8
    Пользователь Аватар для СергейНовосиб
    Регистрация
    23.05.2011
    Адрес
    Новосибирск
    Сообщений
    374

    По умолчанию

    Спасибо за помощь.
    В тестовом проекте переделали на опрос ТВ7 через средства стандартные CodeSys и все заработало.

    Буду переделывать свой проект на это способ опроса.

    Я вспомнил, почему я сделал опрос через библиотеку. Мне надо было опрашивать два устройства, находящихся на одной шине с разными коммуникационными настройками. И тогда все заработало и сейчас работает на объекте. Что в ТВ7, что в другом контроллере нельзя изменить параметры: стоп бит и контроль четности, изменить можно только скорость и адрес устройства.
    Последний раз редактировалось СергейНовосиб; 19.05.2023 в 08:40.

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

    По умолчанию

    Добрый день.

    а после отключения и повторного включения соединения в системе на компьютере.
    Что именно вы под этим подразумеваете? Можете показать скриншотами?

    Мы не наблюдали подобных проблем, но что касается роутеров - RT-GE-5 мы не использовали.

  10. #10

    По умолчанию

    Спасибо, разобрался.
    Дело было в настройках роутера.
    Вопрос закрыт.

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

Похожие темы

  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

Ваши права

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