Страница 101 из 152 ПерваяПервая ... 519199100101102103111151 ... ПоследняяПоследняя
Показано с 1,001 по 1,010 из 1670

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

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

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

    По умолчанию

    Вы на прошлом скриншоте привели цитату из спецификации протокола Modbus RTU, и я ответил применительно к этому протоколу.
    Если нужно отправить такой запрос по Modbus TCP - то нужно добавить к нему MBAP Header и убрать CRC:

    Код:
    00 00 00 00 00 06 01 08 00 00 A5 37
    Безымянный.png

    Безымянный.png

  2. #2

    По умолчанию

    Евгений, спасибо большое, всё работает. Моя ошибка была в том, что длину указывал 06, а не 00 06.

  3. #3

    По умолчанию

    Можно ли из плк210 передать в ОК текстовую переменную? Условно говоря нужно отображение состояния насоса вкл/выкл/авария.
    В доке вроде написано что стринговые переменные не поддерживаются, но может как-то костылями возможно.
    Или на стороне ОК можно ли сопоставить переменную инт с каким-то текстом?

  4. #4

    По умолчанию

    Кажется так
    2023-08-09_00-46-25.png
    UPD. Получается из ПЛК2хх так нельзя сделать, и нельзя масштабировать данные в ОК, и единицы измерения не указать. Полный мрак и недосказанность в подключении ПЛК2хх.
    Конечно оригинальное решение, что новые приборы добавляются в ОК с ограниченными возможностями.
    UPD2. Можно извратиться с "Настройка уведомлений", и отображать на мнемосхеме уже как надо, честно не пробовал.
    Последний раз редактировалось Николай Суриков; 09.08.2023 в 01:00.

  5. #5

    По умолчанию

    Подскажите, есть ли работающая библиотека MQTT для CODESYS V3.5 ?

  6. #6

  7. #7

    По умолчанию

    Первую, которая https://ftp.owen.ru/CoDeSys3/04_Libr....13.27.library, установить можно и даже через раз она работает, но в ней отсутствует QoS, так что для реального применения её никак нельзя назвать рабочей. Возможно автор её хотел довести до ума но забросил.
    Во второй, https://github.com/stefandreyer/CODESYS-MQTT, в описании заявлен QoS, но запустить не смог, требует дополнительные библиотеки которые скачать и установить не удаётся.
    Поэтому вопрос как был так и остаётся открытым - где взять рабочие библиотеки mqtt

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,161

    По умолчанию

    https://us.store.codesys.com/media/n...sheet_en_1.pdf

    Это про одну из них ?

  9. #9

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    https://us.store.codesys.com/media/n...sheet_en_1.pdf

    Это про одну из них ?
    Как я понял ваша ссылка на официальную, библиотеку от CODESYS, которая конечно работает как надо но её надо купить, "Licensing License activation optional on CODESYS Runtime Key or CODESYS Soft Key. License per
    runtime device necessary. Required Accessory CODESYS Security Key"

  10. #10

    По умолчанию

    Добрый день, возникла следующая интересная проблема. Есть ПЛК200, большая часть его работы это опрос устройств (операции чтения и записи) через ModbusRTU (выполняется через OwenCommunicationLibrary) и ModbusTCP (через стандартные компоненты Codesys), и дальнейшая выдача данных через OPC UA выше в АльфаПлатформу. Где-то до 1200 тегов проблем с OPC UA не возникает, после он периодически начинает отваливаться (2 минуты опрашивает, 10 минут висит без связи).
    В логах связанное с OPC UA следующее (полный лог во вложении):

    Код:
    <Entry severity="error" component="CmpOPCUAStack" user="nobody" timestamp="09.08.2023 12:51:56" infoId="0">OpcUa_Endpoint_EndSendResponse: Error 0x80310000! Cancelling response!</Entry>
    <Entry severity="error" component="CmpOPCUAStack" user="nobody" timestamp="09.08.2023 12:51:56" infoId="0">OpcUa_SecureListener_EndSendResponse: Error 0x80310000 while sending message</Entry>
    <Entry severity="error" component="CmpOPCUAStack" user="nobody" timestamp="09.08.2023 12:51:56" infoId="0">OpcUa_SecureListener_EndSendResponse: SecureChannel 1687 has no transport connection!</Entry>
    Никаких настроек безопасности в ПЛК не делалось, как в отношении самого ПЛК, так и OPC UA. В какую сторону можно посмотреть чтобы понять в чем может быть дело?
    Вложения Вложения

Страница 101 из 152 ПерваяПервая ... 519199100101102103111151 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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