|
MKSRGA Multi Protocol_Revision 1.1 Min_Compatibility 1.1 |
Асинхронное сообщение о подключении к прибору по tcp-ip |
|
«command» ERROR Number 200 Description «err description»* |
В случае ошибки возвращается это сообщение |
Sensors |
Sensors OK State SerialNumber Name Ready LM70-00197021 “Chamber A” |
Выдает все сенсоры, которые могут быть использованы |
Select "SerialNumber" |
Select OK SerialNumber LM70-00197021 State Ready |
Выбираем сенсор, с которым будем работать |
Control "AppName" "Version" |
Control OK SerialNumber LM70-00197021 |
Получаем контроль над сенсором |
FilamentControl "On/Off" |
FilamentControl OK State On
|
Включение нити накала |
FilamentStatus 1 ON/OFF/WARM-UP/COOL- DOWN Trip None Drive Off EmissionTripState OK ExternalTripState OK RVCTripState OK |
Асинхронное сообщение о любом изменении состояния нити накала Последовательность : WARM-UP -> OK -> ON или COOL-DOWN -> OK -> OFF |
|
AddPeakJump "MeasurementName" "FilterMode" "0..8" "0" "0" "0" |
AddPeakJump OK Name PeakJump1 FilterMode PeakCenter/PeakMax/PeakAverage Accuracy 5 EGainIndex 0 SourceIndex 0 DetectorIndex 0 |
Создаем режим измерения PeakJump 0..8 — точность измерений: 0 — меньшая точность, но большая скорость, 8 — наоборот Все остальное полагать 0 |
MeasurementAddMass "Mass" |
MeasurementAddMass OK Mass 10 |
Добавляем массы в PeakJump, которые хотим измерить. Чтобы добавить новую массу, нужно повторно вызвать эту команду. |
MeasurementChangeMass "MassIndex" "NewMass" |
MeasurementChangeMass OK MassIndex 0 NewMass 6 |
Заменяет массу с индексом " MassIndex" на новое значение (индексация с нуля) |
MeasurementSelect "Analog1" |
MeasurementSelect OK Measurement Analog1 |
Определяет Measurement по его имени, который будет использоваться в дальнейшем для MeasurementXXXX команд |
MeasurementRemoveAll |
MeasurementRemoveAll OK |
Удаляет все Measurements из списка сканера
|
MeasurementRemove "Barchart1" |
MeasurementRemove OK Measurement Barchart1 |
Удаляет Measurement с данным именем из списка сканера |
ScanAdd "MeasurementName" |
ScanAdd OK Measurement PeakJump1 |
Добавляем созданное измерение сканеру. Сканер НЕ должен быть запущен. |
ScanStart "NumScans" |
ScanStart OK |
Запускаем сканер. Далее - асинхронные сообщения после каждого из NumScans сканирования. |
StartingScan 1 16858 0
|
Сообщение о том, что закончилось некоторое измерение, указано время с момента первого измерения и оставшееся количество измерений до перезапуска |
|
StartingMeasurement PeakJump1 |
Сообщение о том, какой Measurment сканера запущен (сканер может иметь несколько режимов измерений) |
|
ZeroReading 5.5 1.01e-8 |
Нулевое значени давления ( 5.5 - это MassPosition) Изменяется командой: MeasurementZeroMass "ZeroMass" |
|
MassReading 1 2.9383e-5 |
Парциальное давление газа заданной массы в формате масса, давление (выводится весь список масс) Далее сканер остается запущенным в режиме ожидания |
|
ScanResume "NumScans" |
ScanResume OK |
Продолжает работу сканера для повторного считывания данных с последующей цепочкой аналогичных сообщений |
ScanRestart "NumScans" |
ScanRestart OK |
Перезапускает сканер с самого начала для "NumScans" измерений (полезно в случае сбоев сканирования, чтобы заново не переопределять параметры сенсора) |
ScanStop |
ScanStop OK |
Выключает сканер и сбрасывает с него все имеющиеся Measurements Для следующих измерений нужно снова ScanAdd "MeasurementName" |
Release |
Release OK |
Теряем контроль над сенсором |
* номера и описания ошибок:
200 – некорректная команда
201 — неверное количество параметров в команде
202 – ошибочно переданный параметр (Parameter 1 'State' could not be interpreted as on/off)
203 – ошибка действия, подразумевающего корректное выполнение какого либо другого действия (No sensor selected/Must be in control of sensor/Not scanning)
204 – ошибка в параметрах, связанных с Measurement (Measurement with this name already exists/Bad SourceIndex/Invalid mass value)
300 – ошибка выбора сенсора (неверный серийный номер сенсора)