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

Тема: Оптимизация обмена данными по RS 485 для ПЛК 100

  1. #1

    По умолчанию Оптимизация обмена данными по RS 485 для ПЛК 100

    Добрый день форумчане.
    Прошу совета по следующему вопросу.
    Встала задача освоить ПЛК 100.
    Железо собрано следующим образом: к ПЛК 100 (мастер) по RS 485 подключены панель СП 270 (слейв) и модули ввода вывода МВ 110 в количестве 7 штук. Интерфейс настроен на скорость 112000, 8 бит данных, 1 стоповый, без контроля четности. Проблема в следующем модуль дискретного ввода МВ 110 должен передавать дискретные сигналы о пересечении человеком луча, то есть важна именно динамика процесса, но контроллер не успевает иногда получать данные с этого модуля, то есть пересечение было а модуль в это время не опрашивался.
    Проблема скорее всего в том что есть панель СП 270 на которую выводятся данные в приличном объеме (ну хочет заказчик видеть все подряд на ней), оптимизировал обмен с пенелью как мог, забираю с нее данные и отправляю по 32 бита а потом уже сам дроблю эти 32 бита как надо.
    Вопрос в следующем:
    - в "лоб" можно ли еще более "круто" оптимизировать обмен между панелью и контроллером?
    - если переключу панель на RS 232, разгрузится ли обмен по 485 или всеравно контроллер будет тратить время на опрос по 232 и тормозить обмен 485?
    - у меня ПЛК 100 с индексом 224 ( питание и 220 и 24) имеет встроенные входа, но я могу на них подавать только напряжение опорное с контроллера а датчики могу подключить тока через реле, так вот встроенные входа опрашиваются оперативнее чем входа на модуле?
    Ранее работал с более мощным оборудованием и как говориться ваял, что хотел без оптимизаций всяких.
    Жду раскрытых ответов, что б тема была интересна всем в будущем.
    Спасибо.

  2. #2

    По умолчанию

    Начнем с конца
    Безусловно, входы контроллера опрашиваются оперативнее, чем модули.
    В настройках элементов, которые добавляются к модулю мастер в конфигурации ПЛК есть параметр, отвечающий за период опроса. по умолчанию там стоит 100 мс. Пробуйте играть с ним. Ну и разнести панель и модули по разным интерфейсам тоже лишним не будет.

  3. #3
    Пользователь
    Регистрация
    05.11.2011
    Адрес
    Томск
    Сообщений
    220

    По умолчанию

    Столкнулись с такой же проблемой.
    Имеется проект: ПЛК110-60. 2 модбас сети, в одной 3 инвертора, в другой 9 модулей в/в + панель СП270 в режиме Slave. Сети разведены на разные порты RS485. К ПЛК на быстрые входа подключены 2 энкодера.
    С инверторами, вроде как, проблем не возникло, и время отклика от них нас устраивает. Однако реакция ПЛК на сигналы с концевых/датчиков/кнопок неприемлемо большая. Наши механизмы успевают пролетать концевые выключатели, пока контроллер обработает сигнал со входа.
    Что делали: уменьшили Polling time до 30мс на модулях входов/выходов. Убрали всю фильтрацию в конфигураторе на этих модулях (МВ110-32ДН, МУ110-16К).
    Ставили эксперименты, генерировали игольчатый сигнал на модуле вывода, и заводили его обратно на модуль ввода. При длине импульса менее 70мс ПЛК перестал его в принципе воспринимать, печально.
    Модуль статистики добавили, время цикла 17-19мс. Минимальное время цикла в конфигураторе ПЛК выставлено в 23мс, лампочка перегрузки ПЛК в статистике не горит.
    Хочу попросить совета, что делать?
    Последний раз редактировалось Amko; 07.12.2012 в 12:03.

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Нерезиновая, ЮЗАО
    Сообщений
    2,409

  5. #5
    Пользователь
    Регистрация
    05.11.2011
    Адрес
    Томск
    Сообщений
    220

    По умолчанию

    Ну это же резко увеличит количество опрашиваемой информации с модуля. Так я опрашиваю один регистр (битовая маска) и вычленяю оттуда биты. А со счетчиком потребуется опросить 32*16 бит данных с каждого модуля ввода. Сомневаюсь в целесообразности данного метода.

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Нерезиновая, ЮЗАО
    Сообщений
    2,409

    По умолчанию

    Ну это же резко увеличит количество опрашиваемой информации с модуля.
    Заблуждение. Опросите все счетчики модуля за раз.
    Вот цикл в 20ms - это жесть

  7. #7

    По умолчанию

    Наставьте на путь истинный, как за один раз опросить все счетчики модуля?

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Нерезиновая, ЮЗАО
    Сообщений
    2,409

    По умолчанию

    По какой части PCL_Configuration_OWEN.pdf вопрос ?
    Какие подмодули можно вставить в мастера ?

    PS
    Для любителей - есть modbus.lib или просто syslibcom.lib
    Последний раз редактировалось Валенок; 07.12.2012 в 13:57.

  9. #9
    Пользователь
    Регистрация
    05.11.2011
    Адрес
    Томск
    Сообщений
    220

    По умолчанию

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

  10. #10
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Нерезиновая, ЮЗАО
    Сообщений
    2,409

    По умолчанию

    На одном интерфейсе ?

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

Похожие темы

  1. Обмен данными по ModBus
    от Vladimir_O в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 30.11.2012, 13:36
  2. Ответов: 6
    Последнее сообщение: 19.09.2012, 11:40
  3. Обмен данными по Modbus TCP/IP
    от tea в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 05.08.2011, 09:52
  4. обмен данными Opc-сервера с трм201
    от Stoum в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 24.09.2010, 10:23
  5. Обмен данными через DDE
    от Faradox в разделе Разработки
    Ответов: 0
    Последнее сообщение: 27.10.2008, 23:06

Ваши права

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