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

Тема: запись переменных со сдивгом значений в следующие регистры

  1. #1

    По умолчанию запись переменных со сдивгом значений в следующие регистры

    Доброго времени суток.
    Есть проблемка считывания значений переменных в формате word, с периодом опроса 20 мс и сохранением этих значений в выделенный диапазон регистров. Основная засада заключается в том - как запомненные значения переменных за один скан работы программы(20 мс) записать в регистры памяти и затем при последующем вызове программы(по прошествии 20 мс) запомненные значения предыдущего скана работы программы записать в другие регистры памяти, а на их место записать новые.
    Затем по прихождении флага запроса на чтение данных от сервера считать всю кучу регистров за 1 секунду.

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

    По умолчанию

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

  3. #3

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    по поводу регистров не парьтесь.это же не директ лоджик.
    переменные сохраняйте в массиве или массивах ,оттуда же и читайте их.
    а можно поподробнее о "директ лоджик" ??? просто щас пытаюсь вычитать по модбасу из DirectLogic 06, чето непонятки с адресацией...

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

    По умолчанию

    а какие такие непонятки ?
    в документации (не помню на какой странице:d )есть таблица с адресами для модбаса,там добавлять надо 40001 и др ,в зависимости от типа переменной .

  5. #5

    По умолчанию

    как можно осуществить перенос значений из одного адресного пространства регистров(от %mb0.100 до %mb0.200), в другой диапазон памяти(от %mb0.201 до %mb0.301). а на место предыдущих записать новые значения. и так осуществлять заполнение данными в течении минуты. время цикла программы 20 мс.

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

    По умолчанию

    объявляете массив от 1 до N , далее при каждой записи в массив инкрементируйте индекс массива на 1 .
    читайте массив произвольно.

Ваши права

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