Разработка фрагмента специального математического и программного обеспечения передачи данных на основе протокола TCP/IP

Дипломная работа - Безопасность жизнедеятельности

Другие дипломы по предмету Безопасность жизнедеятельности



ВаМ. Для этого необходимо нажать на кнопку с изображением руки и бланка на панели инструментов или выбрать соответствующий пункт главного меню во вкладке Настройки (рисунок 4.3).

Рисунок 4.3 - Настройки режима работы АРМ

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

Рисунок 4.4 - Проверка активных соединений

При наличии хотя бы одного активного соединения программа позволяет перейти непосредственно к отправке сообщений. На этом этап настройки завершен.

В качестве примера рассмотрим постановку огневой задачи на ведение сосредоточенного командиром дивизиона командиру батареи. Для отправки сообщения необходимо выбрать кнопку с изображением руки, делающей записи в блокнот на панели инструментов или выбрать соответствующую вкладку главного меню (рисунок 4.5).

Рисунок 4.5 - Отправка сообщений

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

Рисунок 4.6 - Входящее сообщение

Рисунок 4.7 - Формуляр огневой задачи

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

Рисунок 4.8 - Формуляр донесения

.9 - Прием доклада

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

Заключение

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

Программная реализация фрагмента СМПО, выполненная с помощью языка объектно-ориентированного программирования Object Pascal и созданной на его основе визуальной среды программирования Delphi, позволяет сделать вывод о том, что разработанный программный продукт может стать основой при создании более сложной системы передачи данных входящей в состав СМПО АРМ КШМ.

Кроме того, был рассмотрен порядок использования предлагаемого фрагмента СМПО в практике боевой работы войск, на основе чего можно сделать выводы о возможности его применения в ходе выполнения огневых задач.

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

Список используемой литературы

1. Правила стрельбы и управления огнем артиллерии (ПСиУО-96). - М.: Воениздат, 2001. - 143-168 с.

2. Фленов М.Е. Библия Delphi. - СПб.: БХВ-Петербург, 2004. - 439 с.

. Шапиро Д.Р., Бойс Д.С. Windows 2000 Server. - СПб.: Диалектика, 2003. 321-327 с.

. Передельский Г.Е. Управление артиллерийским дивизионом в бою. - М.: Воениздат, 1986. - 3-17 с.

. Основы построения и эксплуатации АСУВ. Учебное пособие. - Спб.: МВАА, 2009 г. - 43-48 с.

. Комплекс автоматизированного управления огнем артиллерийского дивизиона 1В12-3 Машина - М. Учебное пособие. - СПб.: МВАА, 2009 г. - 3-28 с.

Приложение

Листинг программы

Главная форма

unit unMain;, Messages, SysUtils, Variants, Classes, Graphics, Controls,, Dialogs, Menus, ToolWin, ComCtrls, ExtCtrls, DB, ADODB,, Grids, DBGrids, ImgList, unTable, unQuestion, unReport,, unAbout, unMessage, unTask, ScktComp, Sockets, StdCtrls;= class(TForm): TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TStatusBar;: TTimer;: TToolBar;: TToolButton;: TToolButton;: TToolButton;: TToolButton;: TToolButton;: TToolButton;: TToolButton;: TDataSource;: TADOConnection;: TADOTable;: TImageList;: TPopupMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TPopupMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TToolButton;: TToolButton;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TTcpClient;: TTcpServer;Timer1Timer(Sender: TObject);FormCreate(Sender: TObject);N11Click(Sender: TObject);tbExitClick(Sender: TObject);N13Click(Sender: TObject);N3Click(Sender: TObject);nKDClick(Sender: TObject);nNShClick(Sender: TObject);nKBClick(Sender: TObject);nSOBClick(Sender: TObject);Button1Click(Sender: TObject);NN21Click(Sender: TObject);NN22Click(Sender: TObject);NN23Click(Sender: TObject);TcpServerAccept(Sender: TObject; ClientSocket: TCustomIpClient);

{ Private declarations }

{ Public declaration