Страница 45 из 119 ПерваяПервая ... 3543444546475595 ... ПоследняяПоследняя
Показано с 441 по 450 из 1308

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

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

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

    По умолчанию

    Цитата Сообщение от prophet Посмотреть сообщение
    Понял, спасибо.
    Вопрос возник в связи с тем, что библиотеки по связи с модулями МВ110, по другому генерируют флаг тревоги, там он не сбрасывается при попытке повторной установки связи.
    Вероятно, потому что там просто отправляется следующий запрос, а в TCP еще происходит попытка реконнекта.

  2. #2

    По умолчанию

    Здравствуйте!

    Есть несколько устройств, подключенных к СПК107 по RS-485 не по шаблону. Мне необходимо, чтобы при отказе или отключении устройства загоралась условная лампочка. Как определить статус устройства? Тут, на скриншоте ничего не подходит (например xError только мигает, мне нужно чтобы стабильно отображалась онорма лили ошибка):
    2020-09-22_16-24-56.png

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

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Здравствуйте!

    Есть несколько устройств, подключенных к СПК107 по RS-485 не по шаблону. Мне необходимо, чтобы при отказе или отключении устройства загоралась условная лампочка. Как определить статус устройства? Тут, на скриншоте ничего не подходит (например xError только мигает, мне нужно чтобы стабильно отображалась онорма лили ошибка):
    2020-09-22_16-24-56.png
    Добрый день.
    Посмотрите это видео:
    https://youtu.be/IFUN4cYskRI

  4. #4

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Здравствуйте!

    Есть несколько устройств, подключенных к СПК107 по RS-485 не по шаблону. Мне необходимо, чтобы при отказе или отключении устройства загоралась условная лампочка. Как определить статус устройства? Тут, на скриншоте ничего не подходит (например xError только мигает, мне нужно чтобы стабильно отображалась онорма лили ошибка):
    2020-09-22_16-24-56.png
    Можно написать такой алгоритм: если xError мигает, допустим, минуту (или меньше), значит, связи нет.

  5. #5

    По умолчанию

    Здравствуйте, использую библиотеку OwenCommunication 3.5.11.3 на СПК107[М01] для связи по протоколу Modbus RTU с OPC сервером.
    СПК - Master, OPC - Slave.
    В проекте отправляется несколько запросов. Первые три отправляются и получают ответ, на 4-м запросе выставляется флаг xBusy в TRUE и не проходит. Все последующие запросы игнорируются.
    Подскажите в чем может быть проблема?
    Если нужно могу приложить все файлы, но сразу скажу, что проект громоздкий, в нем используется самописная библиотека.
    CodeSYS 3.5 SP14 Patch 3, таргет-файл 3.5.14.30

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

    По умолчанию

    Цитата Сообщение от x2shadow Посмотреть сообщение
    Здравствуйте, использую библиотеку OwenCommunication 3.5.11.3 на СПК107[М01] для связи по протоколу Modbus RTU с OPC сервером.
    СПК - Master, OPC - Slave.
    В проекте отправляется несколько запросов. Первые три отправляются и получают ответ, на 4-м запросе выставляется флаг xBusy в TRUE и не проходит. Все последующие запросы игнорируются.
    Подскажите в чем может быть проблема?
    Если нужно могу приложить все файлы, но сразу скажу, что проект громоздкий, в нем используется самописная библиотека.
    CodeSYS 3.5 SP14 Patch 3, таргет-файл 3.5.14.30
    Добрый день.
    Уберите, пожалуйста, из проекта все, что не касается обмена с OPC и выложите его.
    Также приложите конфигурацию OPC.

  7. #7

    По умолчанию

    Добрый день!
    Постарался убрать по максиму, но лишнее все же осталось.
    Прикладываю архив проекта и конфигурацию OPC.
    Вложения Вложения

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

    По умолчанию

    Цитата Сообщение от x2shadow Посмотреть сообщение
    Добрый день!
    Постарался убрать по максиму, но лишнее все же осталось.
    Прикладываю архив проекта и конфигурацию OPC.
    Из-за количества оберток разобраться в коде довольно трудно, но, кажется, у вас в пределах цикла ПЛК производится несколько вызовов экземпляра OCL.MB_SerialRequest с разными аргументами.
    Так делать нельзя - нужно дождаться завершения одной транзакции и только после этого переходить к следующей.
    ФБ библиотеки работают асинхронно.

    2020-10-20_8-27-42.jpg

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Из-за количества оберток разобраться в коде довольно трудно, но, кажется, у вас в пределах цикла ПЛК производится несколько вызовов экземпляра OCL.MB_SerialRequest с разными аргументами.
    Так делать нельзя - нужно дождаться завершения одной транзакции и только после этого переходить к следующей.
    ФБ библиотеки работают асинхронно.

    2020-10-20_8-27-42.jpg
    Код достался мне, скажем так, по наследству Он действительно написан не очень очевидно, тем не менее, спасибо большое, вы натолкнули меня на верную мысль.
    Я дописал код так, чтобы каждый запрос сначала вернул xDone, а только потом уже идет следующий вызов запроса.
    forum.png

  10. #10

    По умолчанию

    Здравствуйте.
    К ПЛК210 планируется подключение газоанализаторов Бинар-2Д по модбасу.
    Естественно, протокол у них свой. Можете помочь с написанием модуля опроса?

Страница 45 из 119 ПерваяПервая ... 3543444546475595 ... ПоследняяПоследняя

Похожие темы

  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, 14:38

Ваши права

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