Страница 25 из 131 ПерваяПервая ... 1523242526273575125 ... ПоследняяПоследняя
Показано с 241 по 250 из 1308

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

  1. #241

    По умолчанию

    Цитата Сообщение от service Посмотреть сообщение
    в драйверах на 110-е модули, в закладке "Соотнесение входов/выходов" в столбце "Канал" есть Флаг ошибки. Если присвоить переменную и вывести ее в визуализацию аварий(чтоб оператор увидел и/или услышал), то сработает ли она, если произошла беда с модулем?
    Сработает. Этот канал для этого и создавался.

  2. #242

    По умолчанию

    то есть возможно обойтись без функциональных блоков (ComConn, MV110_8A_inputs и т.д) из библиотеки ModulsOwenLib и их обработки?

  3. #243

    По умолчанию

    Цитата Сообщение от service Посмотреть сообщение
    то есть возможно обойтись без функциональных блоков (ComConn, MV110_8A_inputs и т.д) из библиотеки ModulsOwenLib и их обработки?
    Все верно. В тоже время библиотеки позволяют более глубже и гибче настроить процесс обмена с периферийными устройствами.

  4. #244

    По умолчанию

    День добрый!
    Кто-нибудь, подскажите или укажите, где можно посмотреть пример связи датчика влажности ПВТ-100 и СПК110? Может кто сталкивался с данным вопросом?
    Предстоит писать проект, который будет состоять из 5 модулей МВ110-224-8А, одного МУ110-224-8Р и четырех ПВТ-100.
    Модули четко считываются и работают, а вот с ПВТ-100 загвоздка. Его опрос идет но, показания считанных регистров по нулям.
    Пробовал делать пробную конфигурацию с одним только ПВТ ситуация такая же, опрос есть - горит зелененький кружок возле устройства в дереве проекта в онлайне.
    В качестве устройства для опроса ПВТ 100 добавляю стандартный Modbus Slave COM Port.
    Прилагаю пробный пример.
    Новая папка (3).rar
    Последний раз редактировалось Евгентий; 20.04.2018 в 08:35.

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

    По умолчанию

    Цитата Сообщение от Евгентий Посмотреть сообщение
    День добрый!
    Кто-нибудь, подскажите или укажите, где можно посмотреть пример связи датчика влажности ПВТ-100 и СПК110? Может кто сталкивался с данным вопросом?
    Предстоит писать проект, который будет состоять из 5 модулей МВ110-224-8А, одного МУ110-224-8Р и четырех ПВТ-100.
    Модули четко считываются и работают, а вот с ПВТ-100 загвоздка. Его опрос идет но, показания считанных регистров по нулям.
    Пробовал делать пробную конфигурацию с одним только ПВТ ситуация такая же, опрос есть - горит зелененький кружок возле устройства в дереве проекта в онлайне.
    В качестве устройства для опроса ПВТ 100 добавляю стандартный Modbus Slave COM Port.
    Добрый день.

    Сделайте вот так:

    20-04-2018 8-36-10.jpg

  6. #246

    По умолчанию

    Вот как!
    Спасибо Евгений!
    Попробую.
    А все остальное, как я понял, правильно?

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

    По умолчанию

    Цитата Сообщение от Евгентий Посмотреть сообщение
    Вот как!
    Спасибо Евгений!
    Попробую.
    А все остальное, как я понял, правильно?
    Если речь о проекте - то в нем правильные номера регистров, да.

  8. #248
    Пользователь
    Регистрация
    09.01.2017
    Адрес
    Киев
    Сообщений
    206

    По умолчанию

    У меня СПК110 и скорость обмена с 5 модулями 19200.
    В CODESYS ставлю частоту циклов основной программы 200 мс: I, II модули работают, III помигивает "аварией", а на IV "авария" светится постоянно.
    Таймауты 1 секунда.

    Методом тыка уменьшил частоту циклов основной программы до 90 мс, "аварии" исчезли.

    Объясните пожалуйста, в какой задаче "сидит" подзадача обмена данными по RS485? В одном потоке с основным циклом?
    Как правильно подобрать время цикла, кроме метода тыка?

    Ведь может быть ситуация, когда циклу надо не менее 200 мс, а этого не хватает для полноценного обмена с модулями, который требует например не более 100 мс. Как тогда?
    Спасибо.
    Последний раз редактировалось Dmitro; 19.05.2018 в 17:00.

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

    По умолчанию

    По умолчанию обмен происходит в задаче с наименьшим временем цикла. Если в проекте одна задача (у вас, видимо, так) - то, соответственно, обмен происходит в ней.
    Можно создать отдельную задачу и привязать обмен к ней (см. настройки Modbus Master).

    Но зачем? По умолчанию задача MainTask имеет время цикла 20 мс. Поднимать его выше я, честно говоря, не вижу смысла. Если вам необходимо выполнять какие-то операции раз в 200 мс - то лучше для этого использовать таймер в программе.

  10. #250
    Пользователь
    Регистрация
    09.01.2017
    Адрес
    Киев
    Сообщений
    206

    По умолчанию

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

    Но зачем? По умолчанию задача MainTask имеет время цикла 20 мс. Поднимать его выше я, честно говоря, не вижу смысла. Если вам необходимо выполнять какие-то операции раз в 200 мс - то лучше для этого использовать таймер в программе.
    Евгений, спасибо за оперативный ответ.
    В разделе "Конфигурация задач/монитор" можно увидеть "среднее время цикла (нс)". Можно ли его использовать
    для выбора времени цикла? Или использовать "максимальное время цикла"? Оно бывает на порядок больше.
    Если выбрать маленькое время цикла возможны же сбои, когда один цикл не завершился, а уже вызывается другой. Процессор будет забит под завязку и его может "кому-то" не хватить. или это не критично?
    Буду очень благодарен, если разъясните.

Страница 25 из 131 ПерваяПервая ... 1523242526273575125 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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