Ведущий инженер-программист (разработчик алгоритмов) ЦАСиИТ Александр Деменев создал компьютерную программу, которая позволяет передавать в систему «Магнезиус» данные при сортировке сырья на рентгено-трансмиссионном сепараторе. Его проект «Разработка программного обеспечения для чтения параметров РТС-100 ДОФ» занял второе место в конкурсе новаторов в разделе «Информационные технологии и автоматизированные системы управления».
Программный продукт, разработанный Александром, является самостоятельным и в то же время дополняет многофункциональную программу, которой оборудование было обеспечено с начала его эксплуатации и которая позволяет задать критерии сортировки сырья (содержание магнезита, плотность, размер фракции и другое). Кроме критериев отбора, с помощью разработки магнезитовца можно увидеть в реальном времени характеристики проходящего через сепаратор сырья. Однако в программу не были заложены функции передачи и архивирования данных в системе «Магнезиус», что необходимо для качественного и количественного контроля процесса сортировки в удалённом режиме. Это недостающее звено и разработал Александр Деменёв. Перед ним стояла задача сделать своего рода перевод из визуальной формы подачи информации в знаковую, то есть перевести картинку, выводимую на экран монитора, в текстовой формат. Он создал программу, которая способна преобразовать изображение цифры в её значение, то есть распознавать и архивировать числовые данные.
-Поскольку программа сепаратора использует OpenGL, все элементы в ней нарисованы, – поясняет Александр Деменёв. – Получить с неё данные удалось благодаря распознаванию пикселей, из которых состоит изображение на экране. Программа по порядку перебирает точки по одним и тем же координатам. Цвет пикселя в цифровом изображении должен совпадать с тем, что на экране монитора. В общем-то, ничего хитрого нет. Просто идёт сравнение каждой точки, одного изображения с другим. Была картинка, стали цифры.
В рабочем режиме программа периодически делает снимок экрана определенной области, преобразует изображение в черное и белое для фильтрации лишних оттенков и сравнивает попиксельно с эталонным изображением. Координаты символов не меняются, поскольку окно программы сортировки запускается развернутым на весь экран (с разрешением 1280 на 1024 пикселя). При этом размер для всех символов фиксирован высотой 14 пикселей и длиной 9 пикселей. Сравнение изображений с таким малым размером происходит очень быстро, менее секунды.
После распознавания символов программа предоставляет данные по промышленному протоколу MODBUS TCP/IP скада-системе TraceMode, которая, в свою очередь, осуществляет запись в базу данных веб-портала «Магнезиус». Протокол MODBUS предоставляет собой таблицу со значениями в виде чисел, каждая строка в этой таблице имеет свой адрес и свое значения по этому адресу. Используя данный протокол, можно обратиться к АРМ сортировки по IP адресу и запросить значения регистров по заранее известным адресам.
Программное обеспечение, созданное Александром Деменевым, имеет следующие преимущества. Во-первых, она предоставляет актуальные данные относительно критериев сортировки сырья. Во-вторых, программа не требует установки и не меняет системные настройки АРМ. В-третьих, она не модифицирует программу сортировки. В-четвёртых, благодаря этой программе появилась возможность архивировать данные. Кроме того, в отличие от других подобных продуктов, снимок всегда получается чистый.
Газета «Магнезитовец»
ИЗ КАРТИНКИ – В ТЕКСТ
Ведущий инженер-программист (разработчик алгоритмов) ЦАСиИТ Александр Деменев создал компьютерную программу, которая позволяет передавать в систему «Магнезиус» данные при сортировке сырья на рентгено-трансмиссионном сепараторе. Его проект «Разработка программного обеспечения для чтения параметров РТС-100 ДОФ» занял второе место в конкурсе новаторов в разделе «Информационные технологии и автоматизированные системы управления».
-Поскольку программа сепаратора использует OpenGL, все элементы в ней нарисованы, – поясняет Александр Деменёв. – Получить с неё данные удалось благодаря распознаванию пикселей, из которых состоит изображение на экране. Программа по порядку перебирает точки по одним и тем же координатам. Цвет пикселя в цифровом изображении должен совпадать с тем, что на экране монитора. В общем-то, ничего хитрого нет. Просто идёт сравнение каждой точки, одного изображения с другим. Была картинка, стали цифры.
В рабочем режиме программа периодически делает снимок экрана определенной области, преобразует изображение в черное и белое для фильтрации лишних оттенков и сравнивает попиксельно с эталонным изображением. Координаты символов не меняются, поскольку окно программы сортировки запускается развернутым на весь экран (с разрешением 1280 на 1024 пикселя). При этом размер для всех символов фиксирован высотой 14 пикселей и длиной 9 пикселей. Сравнение изображений с таким малым размером происходит очень быстро, менее секунды.
После распознавания символов программа предоставляет данные по промышленному протоколу MODBUS TCP/IP скада-системе TraceMode, которая, в свою очередь, осуществляет запись в базу данных веб-портала «Магнезиус». Протокол MODBUS предоставляет собой таблицу со значениями в виде чисел, каждая строка в этой таблице имеет свой адрес и свое значения по этому адресу. Используя данный протокол, можно обратиться к АРМ сортировки по IP адресу и запросить значения регистров по заранее известным адресам.
Программное обеспечение, созданное Александром Деменевым, имеет следующие преимущества. Во-первых, она предоставляет актуальные данные относительно критериев сортировки сырья. Во-вторых, программа не требует установки и не меняет системные настройки АРМ. В-третьих, она не модифицирует программу сортировки. В-четвёртых, благодаря этой программе появилась возможность архивировать данные. Кроме того, в отличие от других подобных продуктов, снимок всегда получается чистый.
Подробнее - https://www.magnezitnews.com/