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

Тема: Замедленное восприятие сигнала от индуктивного датчика СПК107 -- МВ-32ДН

  1. #1

    Exclamation Замедленное восприятие сигнала от индуктивного датчика СПК107 -- МВ-32ДН

    Грамотные люди по программированию помогите!
    Обращался в компанию Овен, там гробовая тишина!
    Вся программа работает как положено и правильно по логике.
    Вопрос только по задержке на срабатывание от индуктивных датчиков контроля длины цилиндра.
    При поднесении металпластинки к датчику быстро - он мигает и мигает светодиод на модуле ввода МВ-32ДН. Но сама программа пропускает, как будто есть фильтр на задержку.
    В самой программе при просмотре сигнала от модуля МВ-32ДН с передачей сигнала по RS-484 DWORD сигнал появляется только при медленном прохождении мимо датчика (зазор 5мм, рабочий чувствительный зазор до 12 мм, частота работы до 200Гц), при быстром прохождении не срабатывает внутри программы. А на входе МВ-32ДН светодиоды мигают от работы датчика!
    Необходимо контролировать 10 датчиков индуктивных контроля положения цилиндров При медленном поднесении металпластинки к датчику - светятся везде на входе МВ-32 и срабатывает
    программа на включение-выключение.
    В конфигураторе модулей Мх110 входа в МВ-32ДН фильтрация выключена везде на всех 32 входах.
    Вот только в программе CodeSys v.3.5.11.5 на СПК107 где сделать отключение фильтрации на срабатывание.
    Модуль МВ-32ДН по паспорту поддерживает сигнал на входе до 1 кГц. А тут от руки пластинкой или при работе цилиндра сигнал приходит на МВ-32ДН, а дальше задерживается. Т.е. цилиндр перелетает заданную длину!
    Или программно выделять быстрые входа в программе в СПК107 для восприятия индуктивных датчиков, они то мигают на пластинку, и в модуле МВ-32ДН светодиоды тоже!
    Что тогда не так, что не прописано в инструкции по настройке с быстрыми датчиками?
    Программа написана на языке CFC, т.к понимаю только этот язык как самоучка PLC.

  2. #2

    По умолчанию

    Можно предположить, что время наличия сигнала на входе меньше периода опроса модуля.

    Соответственно, можно рассмотреть два варианта решения проблемы:
    1. Уменьшить период опроса, если это возможно.
    2. Ориентироваться не на значение входа, а на значение его счетчика (регистры 101-132).
    В программе надо детектировать изменение значения счетчика и таким образом определять, что было срабатывание входа.
    Т.е. даже если в момент опроса модуля вход уже разомкнут - изменившееся значение счетчика позволит понять, что происходило его срабатывание.

  3. #3

    По умолчанию

    У меня уже везде поставлены параметры тайм-аута ответа RS-485 в CodeSys v.3.5.11.5.4 на СПК107 в модулях МВ-32ДН и МУ-32Р по 60 мс, время между фреймами 8 мс. А совершенно ничего не изменилось!!!
    Тогда более понятливый вопрос для грамотных специалистов - а где выставить период опроса на меньшее время ( в каком параметре и каком окне находится это значение?)
    Что тогда за шутки овена по работе гарантирующее опрос датчиков до 1 кГц, а здесь от руки не срабатывает! Что есть ещё в тайных галочках работы программы CodeSys v.3.5.11.5.4 на СПК107?
    Рука с пластинкой для проверки по любому всегда меньше 20 Гц может задать сигнал, а в инструкции указано про 1 кГц. Разница заметная в разы!!! Ведь светодиод на индуктивном датчике мигает, мигает светодиод и на модуле МВ-32ДН! А идет какая то задержка сигнала! В самом модуле МВ-32ДН отключена фильтрация на определение входящего сигнала!!!
    Что нужно и где ещё отключить или уменьшить?

  4. #4

    По умолчанию

    Модуль МВ-32ДН новый купленный у компании Овен вместе с СПК107 пол года назад. Может на нём прошивку поменять для устранения его глюка? Или ещё что то выполнить нужно?
    Помогите грамотные программисты в CodeSys v.3.5.11.5.4 на СПК107

  5. #5

    По умолчанию

    Так вот получается что всё выставлено как и прочитано и вы указываете на это, я про это и так знал и выставлял на меньшее и большее! А результата всё равно нет!
    Может модуль бракованный? Но не может быть что при всех правильных параметрах происходит где то задержка. Программа примитивная вкл-выкл управление по датчикам на последовательное выполнение цикла работы.
    Вы указываете: Рекомендации как ловить не сам импульс а количество пришедших импульсов с момента предыдущего опроса Вам уже предлагали --- А как это выполнить это никто не показал, только словесная бравада о возможном грамотействе! Я же задаю конкретный вопрос КАК на языке CFC?

  6. #6

    По умолчанию

    Тогда более понятливый вопрос для грамотных специалистов - а где выставить период опроса на меньшее время ( в каком параметре и каком окне находится это значение?)
    Если вы используете для опроса шаблон - то настроить период не получится, он будет не менее 100 мс.

    Если настраивать обмен через компонент Modbus Slave - то период опроса задается в настройках канала:

    11-04-2020 17-51-33.png


    Что тогда за шутки овена по работе гарантирующее опрос датчиков до 1 кГц, а здесь от руки не срабатывает!
    1 кГц - это частота сигнала. Модуль может детектировать сигнал с такой частотой. И он это делает - "cветодиод на индуктивном датчике мигает, мигает светодиод и на модуле МВ-32ДН".
    А вот опрашивать модуль по Modbus с такой частотой не получится.

    Но отказ от шаблонов в пользу стандартного Modbus Slave позволить несколько повысить частоту опроса.

  7. #7

    По умолчанию

    Цитата Сообщение от AmpeR3 Посмотреть сообщение
    А как это выполнить это никто не показал, только словесная бравада о возможном грамотействе! Я же задаю конкретный вопрос КАК на языке CFC?
    Например, с помощь блока D_TRIG из библиотеки OSCAT Basic.
    Библиотеку потребуется установить через Менеджер пакетов и добавить в проекте через Менеджер библиотек.

    11-04-2020 18-36-30.png

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

  8. #8

    По умолчанию

    Здравствуйте
    Выполнил все предложенные варианты по устранению этого и D_TRIG из библиотеки OSCAT Basic. Стало гораздо быстрее, заметно! Но всё равно есть маааленькая задержка.
    Чувствительность срабатывания индуктивного датчика до 200 Гц. И время выполнения программы вреде не более 25 мс получается.
    Программа маленькая последовательное выполнение циклическое по срабатыванию индуктивных датчиков на вкл-выкл клапанов гидроцилиндров. Но происходит перебег цилиндров от срабатывания индуктивного датчика, он мигнул на металпластинку и мигнул индикатор на Овен МВ110-32ДН. А отключение происходит немножко тормознуто?
    Какие варианты ещё могут быть у ВАС по устранению задержки до рекламируемых 1кГц модуля Овен МВ110-32ДН. Если датчик 200 Гц успевает срабатывать!
    Скорость RS-485 115200кБ/с, проверка на чётность, время ответа в CodeSys v.3.5.11.5.4 на СПК107 в модулях МВ-32ДН и МУ-32Р по 40 мс, время между фреймами 8 мс. Установил и варисторы для быстрого гашения индукции катушек, а всё равно существует тормознутость на реакцию!

  9. #9

    По умолчанию

    Вроде что то вроде этого, но с инкодером на работу по вращению вала до 1500 об/мин и работе гидроклапанов цилиндров выполнял на PLC Delta DVP-SA2 и текстовой панелью. Так там всё как надо работает по заявленным характеристикам производителя и без нареканий. Как часики и при большой скорости с регулировкой оборотов и вкл-выкл гидроклапанов идеально работает!
    А здесь рекламируемый контроллер СПК107 имеет мелкую тормознутость заметную.
    Старая схема на совдеповских релюшках всё отрабатывала идеально, пока не разломали местные пользователи. Вот и решили перейти на современное российское оборудование? В тихом темпе работает как положено, а начинаешь поднимать скорость сразу пропуски и стопорит!

  10. #10

    По умолчанию

    Надо было под эту задачу ПЛК ставить и простенькую панель, напимер ИП320. Или СПК и дискретный модуль с интерфейсом Ethernet. Первый вариант железно бы работал.
    Последний раз редактировалось IVM; 23.04.2020 в 13:53.

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

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 16.11.2019, 09:02
  2. Ответов: 21
    Последнее сообщение: 01.02.2018, 09:14
  3. ПЛК110-60 + МВ110-32ДН
    от Rudi в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 14.04.2015, 12:42
  4. Перевод сигнала с датчика в градусы
    от rylezzzzz в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 16.12.2014, 23:02
  5. Ответов: 5
    Последнее сообщение: 26.11.2013, 18:40

Ваши права

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