My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Configuration  

Введение

Здесь будет описан формат файла конфигурации, подробно описаны опции.

Пример файла

<?xml version="1.0" ?>
<settings>
	<global>
		<gsm port="9" baud="19200" />                
		<sms logfilename="sms.txt" />

                <owen port="4" baud="115200" />
		
		<userlist>
			<user name="user1" phone="+79131234567" />
                        <user name="user2" phone="+79131234500" />
                        <user name="user3" phone="+79131234511" />
		</userlist>

		<usergroups>
                        <group name="water" members="user1;user2;" />
                        <group name="water" members="user2;user3;" />
		</usergroups>

	</global>
	
	<parameters>
                <param name="Test" group="Test">
                        <source type="opc" param="OPC.DataServer\Test\Tag" />
                        <alarm group="water" 
						cond="g" 
						failvalue="50" 
						normalvalue="40" 
						text="Test failed. Value=%1" 
						normaltext="Test passed." 
						messages="20" interval="3600" 
						waittime="15" />
				</param>

	</parameters>
</settings>

global

Общие настройки программы. Внутри этого элемента располагаются общие настройки программы и ее компонент.

Элемент <gsm> задает настройки порта для обмена с GSM модемом. Оба атрибута являются обязательными. Атрибут "port" указывает номер COM-порта, а атрибут baud скорость обмена.

Элемент <sms>. Параметр logfilename указывает путь к файлу, в который будут сохраняться все успешно отправленные сообщения с указанием даты и времени отправки.

Элемент <owen> является необязательным. Он указывает настройки последовательного порта для обмена с приборами фирмы OWEN. Использовать его следует в случае если вам необходимо получать данные с приборов этой фирмы (http://owen.ru/). Атрибуты такие-же как у элемента <gsm>.

Элемент userlist

Список пользователей и их номера мобильных телефонов. у элемента <user> поля name и phone являются обязательными.

Элемент usergroups

у элемента <group> поля name и members обязательны для заполнения.

parameters

Внутри этого контейнера находится список отслеживаемых тегов, а также параметры уведомлений.

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

Параметр должен содержать 1 элемент <source> и может включать в себя один или несколько элементов <alarm>.

Элемент source

Описывает источник данных. Атрибут type указывает тип источника данных. А атрибут param идентифицирует параметр в этом источнике.

На текущий момент в программе реализовано несколько типов источников:

  • "opc" - чтение данных с OPC DA сервера. В качестве параметра указывается имя сервера и путь к тегу OPC, разделенные символами \ или /.
  • "owen" - чтение данных с сети с приборами ОВЕН (протокол ОВЕН). В качестве параметра указывается номер параметра в сети.
  • "microfor-temperature" - чтение данных температуры с файла, создаваемыми приборами фирмы Microfor. В качестве параметра указывается путь к файлу.
  • "microfor-humidity" - чтение данных влажности с файла, создаваемыми приборами фирмы Microfor. В качестве параметра указывается путь к файлу.

Элемент alarm

Элемент задает текст сообщения и условия его отправки. Обязательными атрибутами этого элемента являются:

  • "group" - этот атрибут задает группу пользователей, которой будет отправлено уведомление.
  • "cond" - условие вида больше-меньше. Может принимать значения "g" для уведомления при превышении границы или "l" в случае если значение параметра меньше границы.
  • "failvalue" - граничное значение.
  • "text" - текст сообщения, которое будет отправлено. Символ %1 будет заменен на значение параметра в момент отправки.

Следующие атрибуты необязательны:

  • "normalvalue" - значение при котором снимается тревога. по умолчанию равно значению атрибута failvalue.
  • "normaltext" - текст, отправляемый при снятии тревоги. По умолчанию такое сообщение не отправляется.
  • "messages" - максимальное количество отправляемых тревожных сообщений. По умолчанию значение этого параметра равно 3.
  • "interval" - интервал отправки сообщений. По умолчанию значение этого параметра равно 3600 секунд, что соответствует 1 часу.
  • "waittime" - Время ожидания. Защита от кратковременных прыжков значения. Тревожное сообщение будет отправлено только тогда, когда параметр будет вне границы указанное в этом параметре количество времени. По умолчанию равен 10 секунд.

Powered by Google Project Hosting