Показано с 1 по 10 из 46

Тема: Обработка сигнала датчика продукта на дискретный вход ПР

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #31

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Код:
    A: array [0..999] of bool;  // буфер на 1000 * 10 мс = 10 с
    InIndx: udint;
    OutIndx: udint;
    
    if CLK then // если на тактовом входе true - выполнить пересчёт
      A[InIndx] := In;
      OutIndx := InIndx + 123;  // 123 * 10 ms = 1 s 23 ms - задержка при такте 10 ms
      if OutIndx > 999 then
        OutIndx := OutIndx - 1000; //минус длина массива
      end_if
      Out := A[OutIndx];  // значение выхода
      InIndx := InIndx + 1;
      if InIndx > 999 then
        InIndx := InIndx - 1000; //минус длина массива
      end_if
    end_if
    На вход CLK подать выход связки BLINK+RTrig с полным периодом 10 мс (5+5 мс).
    В этом примере длительность выходного импульса равна 5 мс. А можно ли ее задавать?
    Время не корректно выадерживает. МОжет связано с BLINKom
    Последний раз редактировалось Антон_Б; 17.01.2025 в 12:34.

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 22.09.2024, 12:38
  2. Дискретный вход ТРМ-10
    от Алексей Дмитриев в разделе Эксплуатация
    Ответов: 29
    Последнее сообщение: 14.04.2022, 14:36
  3. Ответов: 1
    Последнее сообщение: 30.01.2019, 14:47
  4. Ответов: 5
    Последнее сообщение: 11.04.2016, 14:55
  5. частота сигнала на дискретный вход
    от Gerkules в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 06.05.2009, 07:09

Ваши права

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