logo
3 раздела

Разработка программного обеспечения

Регуляторы Минитерм 300.31 поставляются с бесплатным программным обеспечением, которое не всегда может удовлетворять требуемым условиям, поставленным задачей автоматизации технологического процесса. Отрицательными особенностями данного программного обеспечения является:

Данные регуляторы используют канал последовательной связи в соответствии со стандартом RS-232, что позволяет получать данные от нескольких приборов включенных в кольцо к одному порту компьютера. Протокол обмена данными насчитывает четыре команды, обеспечивающие полный доступ к внешней и внутренней памяти процессора и позволяющие управлять режимами работы прибора.

В большинстве операционных систем получение данных с периферийных устройств, подключенных к компьютеру, может осуществляться несколькими способами, например:

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

Передача данных от периферийных устройств компьютеру может также выполняться несколькими способами:

В работе применялось оборудование, которое выполняло прием и передачу определенных данных только при создании четко регламентированных запросов со стороны компьютера. Любые выходные данные или входные параметры устройства передавались с помощью отправки сообщения о записи или чтении от компьютера к элементам автоматики, с последующим приемом ответа от устройства о результате выполнении определенной операции или получением требуемых данных.

Основным требованием к разработке программного обеспечения являлось необходимость контроля и записи текущих значений параметров температурного режима в тепловом объекте в условиях «мягкого реального» времени. Для этого предусмотрено создание многопоточного приложения:

  1. сбор данных с регуляторов Минитерм 300.31, соединенных последовательно в кольцо;

  2. обработка поступающей информации и выработка информационных сигналов для регуляторов;

  3. вывод данных на экран компьютера оператора с возможностью дальнейшей их печати и обработки.

Разработанное программное обеспечение позволило:

Программа написана на языке высокого уровня CodeGear (ранее Borland) Delphi 2009 для операционных систем семейства Microsoft Windows NT (в том числе Windows XP, Vista, Seven).