This is topic Архивирование с интервалом 3мс in forum Архивирование в TRACE MODE / Data Logging in Trace Mode at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/10/t/000074.html

Posted by zem21 (Участник № / Member № 418) on :
 
У нас есть задача:
Система диагностики.
C оборудования необходимо считывать 120 аналоговых и 200 дискретных сигналов.
Сигналы поделены примерно поровну между двумя контроллерами (Advantech, PCA-6753) нижнего уровня с микро МРВ.
Оба контроллера через промышленный HUB подключены к контроллерам верхнего уровня с МРВ и SUPERVISOR. Сеть Ethernet 100.
Заказчик желает видеть на SUPERVISORе записанные в архив значения некоторых сигналов (порядка 20-30 на каждом контроллере) с дискретностью МАКСИМУМ 3 МС, а лучше 1 мс. То есть если какой либо сигнал изменяется, то он должен писаться в архив с интервалом КАЖДЫЕ 3 мс. Глубина архива хотя бы 3 суток. Жесткий диск у МРВ – 120 G, у микроМРВ – 20 G.

Внимание, вопрос:
Возможно ли это средствами Trace Mode 5?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Под MS Windows - это невозможно принципиально, потому как у данной ОС ограничение на минимальный цикл системного таймера 10 мс, и ни о каких 3 мс речи здесь идти не может.
Вот под Микро МРВ в MS-DOS - это вполне возможно, потому как здесь минимальный цикл системного таймера 1 мс. Однако - организовать архив в контроллере достаточного объема путем расширения Extended памяти возможно, но Микро МРВ постоянно скидывает эти данные на диск в виде файла buffs.dta, что естественно под MS-DOS приведет к увеличению цикла системы.
Поэтому как не крути, а Микро МРВ с такими объемами при таких требованиях к динамике не справится.
Как вариант решения данной проблемы (кажется даже на нашем форуме уже кто-то обсуждал подобный вопрос) - имеется следующее предложение:
в контроллере Вы реализуете собственную задачу, например на Си++, вообще без использования Микро МРВ. Эта задача будет опрашивать сигналы с необходимой скоростью и вести внутренний архив этих данных. На верхнем уровне для обмена по Ethernet Вы реализуете свой собственный протокол передачи данных, который обеспечит прием из контроллера буферезированных блоков данных его локального архива и МРВ будет сохранять их в СПАД с точностью до 1 мс. Для этого вполне подойдет драйвер для МРВ TYPE12 - он позволяет передавать блоки данных в СПАД-архив.
 
Posted by zem21 (Участник № / Member № 418) on :
 
Насколько я понимаю, если даже микроМРВ будет успевать обрабатывать данные и записывать их на диск, то записанный архив все равно нужно будет поднимать по последовательному каналу (если стандартными средствами Trace Mode), а не по Ethernet?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - только по RS, по сети нельзя.
 
Posted by zem21 (Участник № / Member № 418) on :
 
А в TM 6 можно будет по Ethernet архивы поднимать?
 
Posted by zem21 (Участник № / Member № 418) on :
 
А в TM 6 можно будет по Ethernet архивы поднимать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - планируется.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2