Страница 16 из 16 ПерваяПервая ... 6141516
Показано с 151 по 152 из 152

Тема: CODESYS V3.5. Онлайн-FAQ

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

    По умолчанию COM#33. Подключение к OwenCloud - известные проблемы

    Вопрос 1: в символьной конфигурации был включен экспорт комментариев - чтобы они отображались в OwenCloud в качестве названий параметров.
    После этого контроллер перестал подключаться к облаку. В чем может быть проблема?

    Ответ: при отправке комментариев в OwenCloud их длина обрезается до 31 символа.
    В результате такие "обрезанные" комментарии для разных переменных могут стать одинаковыми.

    Пример:

    Код:
    xVolume1_SensorFailed: BOOL; // ФС Отказ датчика уровня воды Емкость 1
    xVolume2_SensorFailed: BOOL; // ФС Отказ датчика уровня воды Емкость 2
    Для обоих переменных комментарии при их отправке в OwenCloud будут обрезаны до ФС Отказ датчика уровня воды Ем и станут одинаковыми.

    При разборе символьной конфигурации в OwenCloud в ряде конкретных случаев из-за таких повторяющихся имен могут возникнуть ошибки, из-за которых импорт конфигурации будет прерван, и связь контроллера с облаком не будет установлена. При этом всё зависит от сочетания переменных в символьной конфигурации - например, если в символьной конфигурации будут только две переменные, показанные выше (с совпадающим "обрезанным" именем) - то связь установится, но если в символьной конфигурации будут другие переменные, то при их определенном сочетании связь установлена не будет.

    Поэтому разработчик должен проанализировать комментарии к переменным, выбранным в символьной конфигурации, и исключить возможность того, что комментарии разных переменных будут совпадать (в том числе, при их обрезании до 31 символа).


    Вопрос 2: в проект была добавлена символьная конфигурация. Через некоторое время (измеряемое часами) в работе контроллера начинаются проблемы.
    Примеры таких проблем:
    • не удается подключиться к контроллеру из CODESYS
    • не отображается веб-визуализация
    • перестает работать обмен
    • на экране СПК пропадают изображения


    С чем это может быть связано?

    Ответ: в текущей реализации библиотеки OwenStorage (отвечающей за связь с OwenCloud) есть ошибка: если в символьной конфигурации нет ни одной переменной "элементарного" типа (BOOL, INT и т. д.) - то начинается утечка дескрипторов, приводящая к описанному поведению.
    Характерный признак утечки дескрипторов - отображение в логе контроллера сообщения "Could not open /dev/random: Too many open files".

    2024-05-07_12-54-55.png


    Обычно это проявляется у клиентов, добавляющих в символьную конфигурацию только экземпляры структур. Для решения проблемы достаточно добавить в символьную конфигурацию хотя бы одну переменную "элементарного" типа.
    Ошибка будет исправлена в следующей версии библиотеки, после чего данный ответ будет обновлен.


    Вопрос 3: для добавления контроллера в OwenCloud требуется указать его серийный номер.
    У моего контроллера в веб-конфигураторе серийный номер не отображается:

    sn.png

    Почему так случилось и что можно сделать?

    Ответ: такое может случиться из-за некорректно проведенной процедуры перепрошивки.
    Вам требуется отправить прибор в сервисный центр.


    Вопрос 4: для связи с OwenCloud контроллер должен быть подключен к сети, которая имеет доступ в интернет.
    Должны ли быть в ней открыты какие-то порты?

    Ответ: для связи с OwenCloud контроллер устанавливает клиентское соединение с ресурсом gate.owencloud.ru по порту 26502.
    Соответственно, никакие настройки сети не должны мешать ему это делать.

    Самый простой способ проверки - выполнить пинг до gate.owencloud.ru в веб-конфигураторе контроллера на вкладке Сеть/Диагностика:

    25-04-2024 8-57-24.png

    Если пинга нет - то проверьте корректность сетевых настроек контроллера на вкладке Сеть/Интерфейсы.
    В большинстве случаев проблема связана с тем, что не указан (или некорректно указан) IP-адрес шлюза.

    25-04-2024 9-00-55.png

    Если вы не знаете, какой адрес шлюза в вашей локальной сети - обратитесь к ее системному администратору.

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

    По умолчанию COM#34. Как увеличить максимальное число подключений для ФБ MB_TcpSlave?

    Вопрос: для настройки контроллера в режиме Modbus TCP Slave используем ФБ MB_TcpSlave из библиотеки OwenCommunication.
    Первый Modbus TCP клиент успешно опрашивает контроллер, но вот второй не может установить с ним соединение.
    Если отключаем первый клиент, то второй успешно подключается и опрашивает ПЛК.
    В чем может быть проблема?

    Ответ: по умолчанию ФБ MB_TcpSlave может обрабатывать только одно клиентское подключение.
    Чтобы увеличить максимальное число одновременно обрабатываемых клиентов - в менеджере библиотек выберите библиотеку OwenCommunication, найдите узел Settings и задайте параметру g_c_usiMaxCountClients нужное значение (в диапазоне 1...16).

    2024-06-06_8-32-03.png

Страница 16 из 16 ПерваяПервая ... 6141516

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 29.06.2017, 11:21

Ваши права

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