Показано с 1 по 5 из 5

Тема: Быстродействие СПК107

  1. #1

    По умолчанию Быстродействие СПК107

    Доброго времени суток , заранее извиняюсь за вновь созданную тему , ответа на свой вопрос я не нашел .
    Использовал СПК107 совместно с 2мя модулями ввода вывода и одним модулем аналогового вывода сигналов для управления технологией машины с дизельным ДВС и технологией на гидроприводе , запск прошел удачно , логика работает отлично , связь с модулями работает , осталось решить один вопрос : одним из функционала работы машины является счетчик оборотов , который в последствии достижения определенного числа , отключает технологию , проблема в быстродействии пересчета числа оборотов , возможная скорость вращения данного узла уменьшена до придела , далее будет падать производительность машины в целом. Програмный код счетчика написан на языке релейных диаграмм , код оптимизирован. Визуально вход в дискретный модуль срабатывает стабильно , без прерываний, но на самом СПК107 бывают моменты когда этот оборот не посчитан, что сказывается на точности измерения числа оборотов, влекущую за собой чрезмерную выдачу сырья. Можно ли как то ускорить процесс подсчета , какие есть варианты ?

    Заранее благодарен.

  2. #2

    По умолчанию

    Если я всё правильно понял...
    Оптимизация самой программы мало влияет на пропуски, поскольку информация программе приходит с одного из модулей, который опрашивается дискретно. Видимо, в момент, когда проходит сигнал на счетчик, опроса иногда не бывает. Я вижу 2 варианта.
    Идеальный, поставить счетчик импульсов, с которого считывать по сети число прошедших импульсов. Аппаратно ничего не пропустите, а программно получите последнее актуальное число.
    Не идеальный, посадить блок расширения, который передает сигнал контроллеру на отдельную линию модбас и максимально быстро опрашивать его. Но, в зависимости от скорости, пропуски теоретически всё равно могут быть.

  3. #3
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Если нужна точность, то:

    Добавить счетчик СИ30.

    Завести его на СПК по RS485.

    С СПК задавать уставку. В СПК считывать текущее показание счетчика.

    Команда на останов с - выходного реле СИ30.

    Это наверное, наименее затратный вариант, в данном случае.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  4. #4

    По умолчанию

    Вариант с счетчиком довольно интересный , тут главное не потерять точность , а взаимодействие СПК и самого счетчика осуществляется таким же образом , как и со всем остальным ?

  5. #5

    По умолчанию

    по ссылке выше:
    Поддержка распространенных протоколов Modbus (ASCII, RTU), ОВЕН.

    Так что да, так же как и с другими модулями, по modbus путем чтения/записи соответствующих регистров.

Похожие темы

  1. Быстродействие!
    от IIeroniux в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 07.04.2016, 11:13
  2. СПК 107 - быстродействие?
    от alexusankov в разделе СПК1хх
    Ответов: 7
    Последнее сообщение: 26.01.2015, 16:01
  3. Быстродействие СПК207
    от Amko в разделе СПК2хх
    Ответов: 42
    Последнее сообщение: 17.02.2014, 17:49
  4. Снизится ли быстродействие?
    от Леонид в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 07.03.2011, 09:50

Ваши права

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