Общие положения Сеанс связи начинается по инициативе рс



Скачать 107.51 Kb.
Дата09.08.2019
Размер107.51 Kb.
#127590

Общие положения
- Сеанс связи начинается по инициативе РС.

- Обмен ведется в полудуплексном режиме.

- Скорости обмена  и структура  передаваемых слов соответствуют интерфейсу  RS232/RS485.

- Количество бит в слове – 8.

- Четность – нет.

- Количество стоповых бит – 2.

- Адреса устройств и скорость обмена, устанавливаются вручную оператором при настройке входящих в систему приборов.


  • Передаваемые числовые данные являются целыми без знака.

  • 16-ти разрядные данные передаются парой байт, первым идет старший байт.

  • В конфигурационном файле драйвера записывается задержка между очередными транзакциями в мс.

Обмен ведется кадрами следующей структуры:


<*>
<Header> - Стартовый байт кадра.

Передаваемый РС кадр начинается символом <@> (ASCII – 40h).

Ответный кадр, передаваемый входящим в сеть устройством, может начинаться с символов , , <&>.

(ASCII – 21h)- Первый байт квитанции после успешно принятого пакета. Посылается в случае, если не предполагается ответная передача данных. <Adr> <Command> <data> <CHK> при этом являются копией принятых данных.



(ASCII – 3Fh)- Первый байт квитанции после принятия пакета с ошибкой. <Adr>и <Command> при этом являются копией принятых данных, а

<data> - 2 байтовый код ошибки, который записывается в специальный канал Трейс Моуд. <CHK> - вычисляется описанным ниже способом.

<&> (ASCII – 26h)- Первый байт ответа входящего в сеть устройства, если полученная команда предусматривает ответную передачу данных. <Adr> <Command> при этом являются копией принятых данных. <data> - блок передаваемых устройством данных.

<Adr> - сетевой адрес устройства. Любое число в диапазоне 1…255.

<Command> - номер одной из перечисленных ниже команд.

<data> - блок данных.

<CHK> - контрольная сумма по исключающему ИЛИ (XOR).

=

<*> - (ASCII – 2Ah)- стоповый байт кадра.
Система команд «Альфа»

1.Слово управления

Выполнить команду.



<@> <01h> <1 byte> <*>

где,


<1 byte>

D7

D6

D5

D4

D3

D2

D1

D0







Setting zero


















D5 – Setting zero – принудительная установка нуля прибора.
В случае успешного приема и, если в байте данных присутствует только один бит равный «1», квитанция будет иметь вид:

<01h> <1 byte> <*>

Выполнение команды производится после отправки квитанции.


2.Read input

считать оцифрованное и отмасштабированное значение сигнала тензодатчика.



<@> <02h> <*>

В случае успешного приема ответ «Альфа» будет иметь вид:



<&> <02h> <1byte 2byte> <*>

где,


1byte – старший байт значения;

2byte – младший байт значения.

Код FFFFh соответствует состоянию «выход за пределы шкалы» и сопровождается флагом overload в Word status.


4. Read word status

считать слово состояния прибора.



<@> <04h> <*>

Word statusслово состояния – 4 байта.

В случае успешного приема ответ будет иметь вид:



<&> <04h> <1 byte 2 byte 3 byte 4 byte > <*>

где:



1byte

D7

D6

D5

D4

D3

D2

D1

D0

F4

-

-

-

-

-

-

-

2byte

D7

D6

D5

D4

D3

D2

D1

D0

-

-

-

-

-

-

-

-

3byte

D7

D6

D5

D4

D3

D2

D1

D0

-

-

-

-

-

-

-




4byte

D7

D6

D5

D4

D3

D2

D1

D0

-

-

-

0

0

tune

error

overload

Назначение флагов.


overload - флаг «выход за пределы шкалы». Устанавливается, если доза в весовом бункере превысит установленный предел измерения прибора. Сбрасывается после разгрузки бункера и последующего считывания 4.Read Word status;

error - флаг неработоспособности прибора. Устанавливается при выявлении неисправностей внутренними системами контроля. Сбрасывается после устранения причины неисправности;

tune - флаг изменения настроек прибора. Устанавливается после ручного изменения настроек прибора и сбрасывается после получения команды 4. Read word status При обнаружении флага оператор системы должен либо подтвердить изменение настроек, либо принять меры по восстановлению настроек прибора.(см. Load cal data)

F4 = 1 - режим измерения – рабочий. F4 = 0 – редактирование настроек прибора и калибровка.
5. Read cal data

считать калибровочные настройки.



<@> <05h> <*>

Калибровка и настройка приборов выполняется непосредственно на самом приборе. Командой Read cal data данные калибровки и настройки считываются и сохраняются в центральном РС системы. Сохраненные данные могут потребоваться для быстрого восстановления работоспособности приборов после нештатных ситуаций или при несанкционированных изменениях настроек приборов.

В случае успешного приема ответ устройства будет иметь вид:

<&> <05h> <1 byte … 16 byte > <*>

где:


<1 byte … 16 byte>
1,2 числитель (caliber) -2 байта;

3,4 знаменатель(divisor) -2 байта;

5 inp gain - 1 байт;

6,7,8 Rg gain - 3 байта;

9 положение точки -1 байт.

10,11 шкала





резерв

15 …


16 Код прибора.
Считанные данные записываются в 8 каналов Трейс Моуд по 2 байта и в отдельный буфер памяти. Из буфера данные записываются в текстовый файл формата файла глобальных переменных Трейс Моуд. Номер файла совпадает с сетевым номером прибора.

Для записи в файл используется вызов драйвера специальным каналом Трейс Моуд.

Если буфер пуст, драйвер выставляет этому каналу признак недостоверности.

Код прибора «Альфа» - 2.


8. Load level_1

загрузка нижнего порога (16-бит).



<@> <08h> <1byte 2byte> <*>

где,


1byte – старший байт порога;

2byte – младший байт порога.
В случае успешного приема ответ будет иметь вид:

<08h> <1byte 2byte> <*>

После отправки квитанции полученные данные записываются в ПЗУ прибора.


10. Load level_2

загрузка среднего порога(16-бит).



<@> <0Ah> <1byte 2byte> <*>

где,


1byte – старший байт среднего порога;

2byte – младший байт среднего порога.
В случае успешного приема ответ будет иметь вид:

<0Ah> <1byte 2byte> <*>

После отправки квитанции полученные данные записываются в ПЗУ прибора.


12. Load level_3

загрузка верхнего порога(16-бит).



<@> <0Ch> <1byte 2byte> <*>

где,


1byte – старший байт верхнего порога;

2byte – младший байт верхнего порога.
В случае успешного приема ответ «Доза-4ТМ» будет иметь вид:

<0Ch> <1byte 2byte> <*>

После отправки квитанции полученные данные записываются в ПЗУ прибора.


22. Load cal data

загрузить калибровочные настройки



<@> <Adr> <16h> <1 byte 16 byte > <*>

где,


<1 byte 16 byte > - данные, считанные по команде Read cal data и сохраненные в РС.

Калибровочные настройки загружаются из файла в том же порядке, в каком они были записаны.


1,2 числитель (caliber) -2 байта;

3,4 знаменатель(divisor) -2 байта;

5 inp gain - 1 байт;

6,7,8 Rg gain - 3 байта;

9 положение точки -1 байт.

10,11 шкала

12 …

резерв


15 …

16 Код прибора.


В случае успешного приема ответ устройства будет иметь вид:

<16h> <1 byte … 16 byte > <CHK> <*>
Коды ошибок
В случае обнаружения ошибок при приеме пакета периферийные устройства сети отвечают пакетом следующего вида:

<1 byte 2byte> <*>
(ASCII – 3Fh)- Первый байт квитанции после принятия пакета с ошибкой. <Adr>и <Command> при этом являются копией принятых данных, а

<data> - 2 байтовый код ошибки, который записывается в специальный канал Трейс Моуд. = .
1byte

D7

D6

D5

D4

D3

D2

D1

D0

-

-

-

-

-

-

-

-

2byte

D7

D6

D5

D4

D3

D2

D1

D0

-

-

-

-

Break Comm

ERR data

ERR stop

Bad comm

D0 - Bad commнеизвестный код команды. Прибор получил команду, не указанную в данном протоколе;

D1 – ERR stop – вместо стоп-байта принят другой символ;

D2 – ERR dataпринятые данные недействительны. В команде 1.Слово управления

количество «1» не равно 1.

D3 - Break Comm – команда отвергнута. Устанавливается в случае невозможности выполнить команду. Для «АЛЬФА» это следующие ситуации:



- в процессе ручного редактирования настроек прибора поступили команды Слово управления или загрузки калибровочных данных (Load cal data). Признаком операций ручного редактирования (куда входит и процесс калибровки прибора) является сброшенный флаг F4 (разряд D7= «0» в 1-м байте word status). Признаком рабочего режима является флаг F4 = «1».
При обнаружении ошибок контрольной суммы (<CHK>) периферийные устройства сети не отвечают.


Скачать 107.51 Kb.

Поделитесь с Вашими друзьями:




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница