Страница 45 из 151 ПерваяПервая ... 3543444546475595145 ... ПоследняяПоследняя
Показано с 441 по 450 из 1659

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

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

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

    По умолчанию

    а в чем суть этой настройки? И где этот цикл шины? В конфигураторе задач я такой не нашел...
    См. п. 4 здесь:
    https://ftp.owen.ru/CoDeSys3/98_Book...kManagment.pdf

    И еще вопрос: как определить, что произошло считывание? Там температура считывается значением х100, мне надо его поделить на 100 соответственно. Если я буду это делать по xDone слейва, будет как надо работать? То есть xDone = true только один цикл?
    Проще это делать в цикле, а не по каким-то условиям.
    Это совершенно не ресурсоемкая операция, и нет смысла на ней экономить.

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Проще это делать в цикле, а не по каким-то условиям.
    Это совершенно не ресурсоемкая операция, и нет смысла на ней экономить.
    я и имел в виду, что буду делать в maintask, просто в цикле проверять этот флаг, если считано - делить полученное значение на 100.

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

    По умолчанию

    Цитата Сообщение от turkish945 Посмотреть сообщение
    я и имел в виду, что буду делать в maintask, просто в цикле проверять этот флаг, если считано - делить полученное значение на 100.
    Можно так. Можно просто делить на 100 каждый цикл.

  4. #4

    По умолчанию

    Добрый день,

    использую контроллер PLC210-03-CS, прошивка plc210 1.2.0415.1822, Codesys V3.5 SP14 Patch 3, OwenTargets 3.5.14.3003
    установлены шаблоны для устройств Mx210 - Mx210Templates_v3.5.11.6

    Настроен обмен через Modbus TCP Master с использованием шаблонов устройств.
    Оконечное устройство MВ210-101 не подключено к шине.

    Ожидаемое поведение:
    после определения что устройство не отвечает, для устройства устанавливается флаг ошибки, по каждому из каналов устанавливается статус "Нет связи с модулем" (FIELDBUS_ERROR), и не меняется до успешного установления связи с модулем и получения актуальных данных.

    Фактическое поведение:
    после определения, что устройство не отвечает, устанавливается флаг ошибки, устанавливается статус "Нет связи с модулем", но при повторных попытках подключения, флаг ошибки на некоторое время сбрасывается, а статус устанавливается в значение NO_ERROR.

    Таким образом, в программе может возникнуть ситуация использования некорректных данных получаемых, например, с аналогового входа. Какие могут быть способы устранения данной проблемы?

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

    По умолчанию

    Добрый день.

    Посмотрите это видео:
    https://youtu.be/IFUN4cYskRI

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

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Оно несколько на другую тему, но созданные в его рамках флаги можно использовать и при валидации данных, полученных от модуля (например, перед копированием значений переменных, привязанных к каналам, в другие переменные программы).
    Понял, спасибо.
    Вопрос возник в связи с тем, что библиотеки по связи с модулями МВ110, по другому генерируют флаг тревоги, там он не сбрасывается при попытке повторной установки связи.

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

    По умолчанию

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

  8. #8

    По умолчанию

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

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

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

    По умолчанию

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

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

  10. #10

    По умолчанию

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

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

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

Похожие темы

  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

Ваши права

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