Страница 102 из 158 ПерваяПервая ... 25292100101102103104112152 ... ПоследняяПоследняя
Показано с 1,011 по 1,020 из 1740

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

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

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

    По умолчанию

    Цитата Сообщение от 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"

  2. #2

    По умолчанию

    Добрый день, возникла следующая интересная проблема. Есть ПЛК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. В какую сторону можно посмотреть чтобы понять в чем может быть дело?
    Вложения Вложения

  3. #3

    По умолчанию

    Цитата Сообщение от knoppix Посмотреть сообщение
    Добрый день, возникла следующая интересная проблема. Есть ПЛК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. В какую сторону можно посмотреть чтобы понять в чем может быть дело?
    Добрый день.
    Вы можете повторить эту проблему с другим клиентом? Например, UaExpert.

  4. #4

    По умолчанию

    Временем цикла пробовали управлять? Какая нагрузка в админке? Я 5000 тегов прогонял через opc ua плк210. И ничего не падало кроме админки.

  5. #5

    По умолчанию

    Иногда пропадает обмен по Modbus TCP с использованием Owen Communications Library.

    TCP_Client не выдает ни xError, ни xActive, а вечно висит в xBusy

    TCP_Client.png

    Что может быть причиной?
    Последний раз редактировалось vozlov; 03.10.2023 в 09:10.

  6. #6

    По умолчанию

    Цитата Сообщение от vozlov Посмотреть сообщение
    Иногда пропадает обмен по Modbus TCP с использованием Owen Communications Library.

    TCP_Client не выдает ни xError, ни xActive, а вечно висит в xBusy

    TCP_Client.png

    Что может быть причиной?
    Добрый день.
    Это признак разрыва соединения со стороны сервера.

  7. #7

    По умолчанию

    Возможно ли эту настройку менять динамически во время работы программы?

    modbus_error.png

  8. #8

    По умолчанию

    Цитата Сообщение от vozlov Посмотреть сообщение
    Возможно ли эту настройку менять динамически во время работы программы?

    modbus_error.png
    А зачем её менять из программы? Определитесь сразу что вы хотите видеть при разрыве соединения... Кстати в настройках модбас есть у Овена в кодесисе биты наличия/отсутствия связи, я им пользуюсь. А про этот момент не знаю.

  9. #9

    По умолчанию

    Цитата Сообщение от vozlov Посмотреть сообщение
    Возможно ли эту настройку менять динамически во время работы программы?

    modbus_error.png
    Добрый день.
    Такой возможности нет.

  10. #10

    По умолчанию

    Вопрос по OCL. Как реализовать запись по триггеру? Я нажимаю на кнопку, xTrigger принимает значение 1, после исполнения ФБ xTrigger обнуляется. Может, это как-то по-другому делается?

    2:
    fbTcpRequest(xExecute := (fbTcpClient.xActive AND xTrigger), tTimeout := T#1S, usiRetry := 3, hConnection := fbTcpClient.hConnection,
    xIsRtuOverTcpMode := FALSE, usiUnitId := 1, eFuncCode := ocl.mb_fc.WRITE_SINGLE_REGISTER, uiDataAddr := 0,
    uiDataCount := 1, pData := ADR(wWord), szSize := SIZEOF(wWord));

    IF fbTcpRequest.xDone OR fbTcpRequest.xError THEN
    xTrigger := FALSE;
    fbTcpRequest(xExecute := FALSE);
    comState := 3;
    END_IF
    Какие подводные камни в использование одного и того же функционального блока несколько раз в пределах одного клиента? Я имею в виду, на одном шаге машины реквест выше пишет регистр, на следующем шаге читает регистры, дальше читает катушки и тд.

Страница 102 из 158 ПерваяПервая ... 25292100101102103104112152 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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