Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

Тема: помогите новичку

  1. #21
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Из 1го поста(стартового).
    Вам надо обработку сделать (типа дискреты) с целью фиксации факта приращения .(допустим 1 десятая-приращение , 1 сотка - игнор).
    Далее конструевина (по таймеру (типа время скана))..
    Какие таймеры для времени скана ?
    Есть событие - приход данных. В этот момент и делать расчеты. Какой смысл читать одно и тоже письмо два раза ?
    Для библиотек - естественное определение события, через конфигурацию - через гланды:
    if ai <> _ai then
    _ai := ai;
    .... //обработка события
    else
    .... //курим бамбук
    end_if
    Причем для конфига теоритически (хотя и редко) возможна ситуация пропуска обработки при одинаковых подряд значениях. Значит опять лепить предельный таймер (или через указатель записывать нечто во вход с целью обнаружить приход данных) Но гланды - остаются.

    Вопрос был об узких местах.
    8АС - мин. время оцифровки (1..8) * 5мс. В зависимости от кол-ва вкл. входов.
    Если 1вход - узкое место сеть. За 5мс даже через библиотеку не справится.
    Если 8входов - узкое место модуль (исхожу их того - что он один)
    Если код ПЛК от 50мс - узкое место программист
    Последний раз редактировалось Валенок; 09.12.2013 в 10:49.

  2. #22
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    А какой смысл фиксировать приход одних и тех-же данных .
    Таймер - не время , а период Скана.
    Еще ни разу , сколь большой проект не был цикл ПЛК больше 5мс не ставил.
    Цикл ПЛК это одно , период фиксации приращений аналоговой величины , полученной по модбасу - совсем другое.
    Последний раз редактировалось Sergey666; 09.12.2013 в 11:26.

  3. #23
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    А какой смысл фиксировать приход одних и тех-же данных .
    Разве ж я про фиксацию говорил ? Расчеты делатьтолько в момент прихода данных - это наиболее оперативная и более чем достаточная реакция.
    А временной интервал между реальными приходами далеко не факт что будет равен желаемому времени/периоду скана.
    И цикл ПЛК тут вообще не при делах.
    Последний раз редактировалось Валенок; 09.12.2013 в 12:39.

  4. #24

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Какие таймеры для времени скана ?
    Есть событие - приход данных. В этот момент и делать расчеты. Какой смысл читать одно и тоже письмо два раза ?
    Для библиотек - естественное определение события, через конфигурацию - через гланды:
    if ai <> _ai then
    _ai := ai;
    .... //обработка события
    else
    .... //курим бамбук
    end_if
    Причем для конфига теоритически (хотя и редко) возможна ситуация пропуска обработки при одинаковых подряд значениях. Значит опять лепить предельный таймер (или через указатель записывать нечто во вход с целью обнаружить приход данных) Но гланды - остаются.

    Вопрос был об узких местах.
    8АС - мин. время оцифровки (1..8) * 5мс. В зависимости от кол-ва вкл. входов.
    Если 1вход - узкое место сеть. За 5мс даже через библиотеку не справится.
    Если 8входов - узкое место модуль (исхожу их того - что он один)
    Если код ПЛК от 50мс - узкое место программист
    Поправьте меня!!!
    1. Ставлю фильтр первого порядка 200Гц на модуль, в книжке написано задержка 2,5 мс, откуда 5мс.?
    2. Сколько мс модбас заберет на передачу одного канала с модуля (остальные отключаем)? Сколько точно?
    3. Писал простенькую прогу ПЛК и считал время выполнения проги и максимум что видел 1-2мс. Мою задачу вижу как простую и соответственного большого количества ветвлений в проге нет и время цикла считаю до 5мс.
    3 Может вообще тогда убрать модбас и поставить простейший железный АЦП, типо регулируемый сигналом с датчика давления генератор импульсов и их потом считать по дискретным входам ПЛК.?
    Блин получается надо переводить в тему выбор оборудования, а не программирования.
    Кто-то строил удачно быстродействующую систему на модбасе, отзовитесь!!!

  5. #25
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,575

    По умолчанию

    Вот Валенок и строит быстродействующие системы на овен с модбасом

  6. #26
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    ))
    Не выжмете опрос быстрее 6-7мс. А для 8АС наверное и 10-12мс.
    А нужны ли эти скорости, небось и исполнительный механизм узкое место.
    Последний раз редактировалось Валенок; 09.12.2013 в 14:47.

  7. #27

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    ))
    Не выжмете опрос быстрее 6-7мс. А для 8АС наверное и 10-12мс.
    А нужны ли эти скорости, небось и исполнительный механизм узкое место.
    Физически можно описать процесс таким образом:
    1. Одна трубка стальная вставляется в другую с зазором.
    2. Обжим радиальным прессом, те наружнюю трубку надо упереть во внутреннюю (это грубо). Сейчас измеряем диаметр трубок и нониусом на прессе задаем диаметр обжима, те расчитываем изначально. Производство мелкосерийное да и трубки все пляшут по размерам.
    3 Скорость обжима 3,5 мм в секунду, надо ловить 0,1-0,2 мм.

  8. #28
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,799

    По умолчанию

    При прессовании решающее значение имеет размер и порог + диапазон давления .Вы хотите линейкой с разрешением 0.1 вылавливать 0.1-0.2 мм при этом (" В течении нескольких циклов давление постоянно растет , при этом размер уменьшается"-ваши слова).Вам - бы на бумаге прикинуть что вы хотите и что можете со своим железом , и что и как необходимо делать.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Помогите новичку ;)
    от ziclop в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 11.11.2015, 12:59
  2. Помогите новичку
    от Сухарик в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 27.09.2011, 14:03
  3. Помогите новичку
    от Сухарик в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 20.09.2011, 15:55
  4. Помогите новичку
    от RAzov112 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 18.02.2011, 09:25
  5. Помогите новичку
    от Sancho Panca в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.02.2009, 20:50

Ваши права

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