ArcticSEA — различия между версиями

Материал из SRNS
Перейти к: навигация, поиск
(Методы)
(Методы)
Строка 124: Строка 124:
  
 
==== Методы ====
 
==== Методы ====
*'''SerialConfig(COM, Baud)'''<br />
 
Настройка соединения<br />
 
''Входные аргументы:''<br />
 
COM,string - имя порта<br />
 
Baud - скорость передачи данных<br />
 
  
 +
{|table class="wikitable collapsible collapsed"
 +
! colspan ="3"|Методы
 +
|-
 +
! Метод
 +
! Входные аргументы
 +
! Возвращает
  
*'''SerialConnect'''<br />
+
|-
Соединение с приемником<br />
+
|'''SerialConfig(COM, Baud)'''<br />Настройка соединения<br />||COM,string - имя порта<br />Baud - скорость передачи данных<br />|| ---
''Возвращает:''<br />
+
1, если операция успешна, иначе 0
+
  
 +
|-
 +
|'''SerialConnect'''<br />Соединение с приемником<br />|| --- ||1, если операция успешна, иначе 0
  
*'''RecieveString'''<br />
+
|-
Однократное чтение данных<br />
+
|'''RecieveString'''<br />Однократное чтение данных<br />|| --- ||[Answer]<br />строка данных
''Возвращает:'' [Answer]<br />
+
строка данных
+
  
 +
|-
 +
|'''SerialClose'''<br />Закрытие соединения<br />|| --- ||1, если операция успешна, иначе 0
  
*'''SerialClose'''<br />
+
|-
Закрытие соединения<br />
+
|'''Reset'''<br />Перезагрузка приемника<br />|| --- || ---
''Возвращает:''<br />
+
1, если операция успешна, иначе 0
+
 
+
 
+
*'''Reset'''<br />
+
Перезагрузка приемника<br />
+
 
+
 
+
*'''GetSolutionStatus''' <br />
+
Получение статуса решения и сохранение его в переменную класса FixType (для GEOS - 3)
+
  
 +
|-
 +
|'''GetSolutionStatus''' <br />Получение статуса решения и сохранение его в переменную класса FixType (для GEOS - 3)|| --- || ---
  
 
== Пример использования ==
 
== Пример использования ==

Версия 12:41, 10 марта 2013

ArcticSEA (System for Experiment Automatization) - библиотека функций в виде совокупности matlab-скриптов, предназначенных для проведения автоматизированных экспериментов и испытаний навигационной аппаратуры с помощью лабораторного оборудования.

Blue check.png Этой странице не хватает гламурной фотографии собранного стенда


Содержание

Цель

Приборы Rohde & Schwarz позволяют достаточно просто управлять собой через локальную сеть. При этом некоторую сложность представляет огромное число специфичных команд управления, отвечающих стандарту SCPI (Standard Commands for Programmable Instruments). Цель создания данной библиотеки - написать классы - фасады, методы которых позволят выполнять необходимые действия с приборами без явного использования команд SCPI.


Состав библиотеки

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

Общие методы для всех классов управления приборами

Классы

Класс CFSV

Описание

Класс, созданный для управления анализатором спектра FSV.
На данный момент реализованы следующие возможности:

  1. Установка центральной частоты в режиме анализа спектра
  2. Установка полосы в режиме анализа спектра
  3. Измерение мощности сигнала в заданной полосе

Методы

Класс CSMBV

Описание

Класс, созданный для управления генератором сигналов SMBV.
На данный момент реализованы следующие возможности:

  1. Установка частоты сигнала
  2. Установка мощности сигнала
  3. Имитация сигналов заданного числа спутников(GPS, диапазон L1, расположение - Москва, статика, мощность всех сигналов одинакова)

Методы

Класс CRSC

Описание

Класс, созданный для управления аттенюатором RSC.
На данный момент реализованы следующие возможности:

  1. Установка заданного ослабления

Методы

Класс CReceiver

Описание

Класс, созданный для работы с навигационными модулями.
На данный момент реализованы следующие возможности:

  1. Рестарт приемника (для GEOS - 3)
  2. Получение статуса решения и сохранение его в переменную класса FixType (для GEOS - 3)
  3. Чтение данных, посылаемых приемником по последовательному порту

Методы

Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты