Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: Проблема быстродействия связки ПЛК150-220А.М+5хМВ110-8А+3хМУ110-8Р+СП270Т

  1. #1

    По умолчанию Проблема быстродействия связки ПЛК150-220А.М+5хМВ110-8А+3хМУ110-8Р+СП270Т

    В общем, бегаю я тут как ошпаренный. А повод есть. Имеется связка, озвученная в заголовке темы и скорость работы всего это более чем никакая. Причём, если контроллер хоть и медленно, но работает с модулями ввода/вывода, то на панель он стабильно "забивает". Вводимые с панели значения просто игнорятся. Ошибок связи нет. Я понимаю, в чём корень зла - в том, что я использовал конфигуратор. Средство, которое предназначено для организации связи контроллера с периферией, но почему-то нормально не работающее. В общем, выкладываю проект, может глянет кто своим опытным взглядом и выскажется, что можно изменить к лучшему при использовании конфигуратора. Это уже наглость с моей стороны, но если кто-то немного отредактирует прогу под использованием модбас.либ ФБ (так сказать, наводку даст), будет вообще чудесно.
    П.С. ПЛК мастер, панель слэйв. Шаблоны устройств в конфигураторе не использовал.
    Вложения Вложения
    Последний раз редактировалось Рашид; 16.05.2013 в 15:01.

  2. #2

    По умолчанию

    Разумеется панель читает числа до битов, а потом спотыкается об них.

  3. #3

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Разумеется панель читает числа до битов, а потом спотыкается об них.
    А поподробнее?

  4. #4

    По умолчанию

    Цитата Сообщение от Рашид Посмотреть сообщение
    А поподробнее?
    Для четности добавьте еще два элемента 8Бит

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,103

    По умолчанию

    Рашид, посмотрите вот эту ветку http://www.owen.ru/forum/showthread.php?t=14411
    Возможно это Ваш случай, установите MinCycleLength=0.
    Мне кажется, что дело не в количестве модулей 8 bit output module, а втом, что не хватает свободного процессорного времени для такого количества переменных модбаса.
    26 лет деятельности в области промышленной безопасности

  6. #6

    По умолчанию

    Цитата Сообщение от Адрей Посмотреть сообщение
    Для четности добавьте еще два элемента 8Бит
    Спасибо, попробую. Кстати, Андрей, видел Ваш пост http://www.owen.ru/forum/showthread.php?t=10890 об оптимизации. Но ссылки там уже неактивны, к сожалению. Можно ссыль два продублировать?

    Цитата Сообщение от petera Посмотреть сообщение
    Рашид, посмотрите вот эту ветку http://www.owen.ru/forum/showthread.php?t=14411
    Возможно это Ваш случай, установите MinCycleLength=0.
    Мне кажется, что дело не в количестве модулей 8 bit output module, а втом, что не хватает свободного процессорного времени для такого количества переменных модбаса.
    Спасибо, попробую и это.

  7. #7

    По умолчанию

    Цитата Сообщение от Рашид Посмотреть сообщение
    Спасибо, попробую. Кстати, Андрей, видел Ваш пост http://www.owen.ru/forum/showthread.php?t=10890 об оптимизации. Но ссылки там уже неактивны, к сожалению. Можно ссыль два продублировать?
    Сылки удалил свези давностью, много воды утекло с тех пор.
    Для более детального понятия посмотрити мои с общения за два дня.

  8. #8

    По умолчанию

    В общем, небольшой отчёт.
    1. pollling time аналоговых устройств сделал 1000 мс, work mode=by polling,
    2. для модулей дискретного вывода сделал work mode=by value change (т.е. передача на модули дискретного вывода только по изменению переменных, предназначенных для модулей вывода),
    3. СП270 как бы разбил на два устройства - от исходного отделил все 8-битные выходные регистры и поместил во второе устройство, адрес которого как у первого, но work mode=by polling, а не both, как у первого, в котором остались только регистры word. Т.е. теперь биты пишутся в панель только при изменении хотя бы одного из этих битов.
    Кстати, регистры для чётности пробовал добавлять, эффект нулевой.
    В итоге проделанные изменении дали существенный прирост в скорости обмене информации между панелью и ПЛК - теперь время от момента воода инфы в панель до момента получения этой инфы ПЛК не 40-50 сек, а не более 4 сек. Четыре секунды тоже не по фэн-шую, но пока вот так.

  9. #9

    По умолчанию

    Для полного понятия процесса обмена нужна индивидуальная практика.
    4 секунды это конечно много. 1000мс вполне достаточно. Если на модулях вывода делать ПИД регулятор то и с этим справится, интервала 300мс вполне хватит.

  10. #10

    По умолчанию

    Цитата Сообщение от Рашид Посмотреть сообщение
    2. для модулей дискретного вывода сделал work mode=by value change (т.е. передача на модули дискретного вывода только по изменению переменных, предназначенных для модулей вывода)
    В данном случае меня несколько смущает вот эта цитата из РЭ на МУ110-8Р: "При отсутствии запросов от Мастера сети RS-485 в течение времени, заданного для всех
    ВЭ в одном параметре «Максимальный сетевой таймаут» (t.out), происходит перевод всех
    дискретных ВЭ в заранее заданное состояние, безопасное для управляемой системы". Не будет ли с этим проблем?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ПЛК150 + СП270Т
    от _Александр_ в разделе Эксплуатация
    Ответов: 10
    Последнее сообщение: 18.04.2013, 11:41
  2. увеличение быстродействия трм12
    от canicas в разделе Эксплуатация
    Ответов: 21
    Последнее сообщение: 12.03.2013, 22:45
  3. Ответов: 11
    Последнее сообщение: 24.09.2012, 20:18
  4. ПЛК 110-60+5хМВ110-8А+СП270+МСД100
    от Grafik в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 18.04.2011, 10:28
  5. Проблемы быстродействия
    от soi в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 27.06.2008, 10:27

Ваши права

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