Модернизация ПО для расчёта толщины стенок труб

 

Заказчик

Общество с ограниченной ответственностью "Научно-технический центр неразрушающего контроля УРАН"

 

Проект

Изменение порядка расчёта данных, собираемых с установки контроля толщины труб

 

Цели и задачи

Характерной особенностью разработанного в декабре 2011 года ПО для расчёта толщины стенки труб является пакетная обработка данных. Суть пакетной обработки данных заключается в том, что расчёт начинает выполняться только после полного прохождения трубы через установку. 
В соответствии с вновь предъявляемыми требованиями к ПО, обработка собираемых данных должна проводиться параллельно с прохождением трубы через установку. 

 

Решение

  • Для решения задачи потребовалось вынести все математические операции из главного потока приложения в отдельные, кол-во которых определяется числом ядер процессора целевой системы.
  • Для грамотного распараллеливания вычислений потребовалось внести изменения во внутренние структуры данных, которые хранят непосредственно измерения с установки контроля толщины.
  • Распараллеливание, включая собственно математические вычисления и синхронизацию потоков, было выполнено с использованием средств (семафоры, мьютексы), предоставляемых библиотекой VCL. 

  

Результаты

Произведённая модернизация ПО подтвердила свою работоспособность во время пусконаладочных работ непосредственно на объекте Заказчика в апреле-мае 2012 года и активно эксплуатируется в настоящее время. 

© ООО "Контроль-В" 2012 - 2018