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

Тема: как использовать буфер

  1. #1
    Пользователь
    Регистрация
    20.11.2008
    Адрес
    Тюмень
    Сообщений
    15

    По умолчанию как использовать буфер

    Всем трям!
    Требуется в текущем цикле использовать данные(измерения и время) из предидущего цикла.
    читал что вроде можно сначала в буфер как то занести,а потом в следующем цикле из буфера взять.Но как это сделать практически так и не понял.
    Записывать в файл я думаю что это не вариант. т.к.флеш-память быстро накроется.
    может у кого есть какие решения!

  2. #2

    По умолчанию

    Николай - то о чем Вы говорите, это принцип работы контроллера.
    Контроллер работает постоянно. Считывает входы, считает, записывает выходы, и опять считывает входы, считает...

    Вам нужно завести 2 переменные, которым В КОНЦЕ программы будете присваивать значения, полученные со входов на данном цикле. И уже в следующем их сравнивать:

    Переменные:
    a : real;
    b : time;
    pred_a : real; (*Промежуточная переменная, хранящее значение переменной а на прошлом цикле*)
    pred_b : time; (*То же, но времени*)

    Программа:
    ...
    программа, например сравнивающая а и pred_a
    ...
    pred_a:=a;
    pred_b:=b;

  3. #3

    По умолчанию

    Цитата Сообщение от николай72 Посмотреть сообщение
    Всем трям!
    Требуется в текущем цикле использовать данные(измерения и время) из предидущего цикла.
    читал что вроде можно сначала в буфер как то занести,а потом в следующем цикле из буфера взять.Но как это сделать практически так и не понял.
    Записывать в файл я думаю что это не вариант. т.к.флеш-память быстро накроется.
    может у кого есть какие решения!
    Заводите 2 промежуточные переменные под измерения и время.

    В самом конце цикла присваиваете им текущие значения на входе.
    Новый цикл эти переменне начнут со старыми значениями.

  4. #4
    Пользователь
    Регистрация
    20.11.2008
    Адрес
    Тюмень
    Сообщений
    15

    По умолчанию

    большое спасибо!

Ваши права

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