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

Тема: МСД200

Комбинированный просмотр

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

    По умолчанию

    Теоретически такой возможности в МСД нет (по крайне мере я такой не нашел когда читал документацию), а практически можно изголиться, но вот только полного контроля над этим процессом не будет.
    Вообще в МСД можно вставить карту на 32 ГБ и писать туда хоть раз в секунду (только просмотрщик свой придется написать так как штатный на excel при таком объеме будет не фонтан если он вообще сможет открыть такой файл).

    А если хочется все же писать по команде, то можно сделать следующее:
    - поставить максимальный период архивации 65535 с - это соответствует архивации раз в 18,2 часа;
    - добавить некий левый параметр, который будет читаться МСД с контроллера и будет использоваться для управления записью (назовем его флаг архивации);
    - для всех параметров в МСД установить одинаковый номер группы (все параметры должны читаться за один раз т.е. чтение должно быть групповым, иначе фиг поймешь что там архиватор запишет т.к. будет сложно контролировать очередность в которой он читает параметры и соответственно может оказаться что у части параметров будут актуальные значения, а у части еще будут предыдущие значения, которые были считаны до выставления флага архивации);
    -настроить в МСД для флага архивации "Порог архивирования", например, равным 0,5;
    -в контроллере параметр используемый для управления архивацией должен храниться в энергонезависимой памяти, а если используется штатный plc configurator это так и будет;
    -для записи в архив программа в контроллере будет должна изменить скачком значения флага архивации, например, увеличив его значение на единицу (при этом МСД заметит резкое изменений флага архивации превышающее порог архивирования и произведет запись в архив).

    Естественно даже если флаг архивирования не будет меняться МСД будет писать в архив раз в 18,2 часа.
    Потом еще есть некий неясный момент с порогом архивирования в МСД - если изменение параметра берется по модулю это одно дело, а если нет, то тогда будут определенные проблемы при достижении флагом архивации значения FFFF, т.к. далее флаг не увеличивается, а уменьшается и становится равным 0 и тут нужно как то убедится что МСД заметил это уменьшение чтобы при последующем увеличении флага архивации МСД обнаружил очередное увеличение флага и произвел запись. Можно конечно использовать 4байтный флаг архивации и надолго отложить фокусы с переполнением флага.
    Да еще при таком подходе будет сложно контролировать несколько записей идущих подряд т.к. нет обратной связи от МСД и неясно какое значение флага он уже обработал (хотя тут тоже можно изголиться и подключившись к МСД через другой порт читать что он там прочитал).

    В общем нужно проверять как это будет работать.
    Последний раз редактировалось kfvniiz; 21.05.2014 в 01:41.

Похожие темы

  1. Архивация МСД200
    от swq25 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 05.05.2014, 20:16
  2. МСД200
    от kolya.gubin в разделе Эксплуатация
    Ответов: 11
    Последнее сообщение: 28.12.2013, 12:14
  3. ТРМ201 and МСД200
    от Sergei-130 в разделе Эксплуатация
    Ответов: 18
    Последнее сообщение: 12.07.2013, 14:17
  4. мсд200
    от soi в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 12.07.2013, 10:21
  5. мсд200 в сети
    от Станислав-12 в разделе Подбор Оборудования
    Ответов: 13
    Последнее сообщение: 18.07.2012, 16:03

Ваши права

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