Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Общие положения

- Сеанс связи начинается по инициативе РС.

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

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

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

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

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

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

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

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

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

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

<Header> <Adr> <Command> <data> <CHK> <*>

<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).

<CHK> = <Adr> Å <Command> Å <data>

<*> - (ASCII – 2Ah)- стоповый байт кадра.

Система команд «Альфа»

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

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

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

где,

<1 byte>

D7

D6

D5

D4

D3

D2

D1

D0

Setting zero

D5 – Setting zero – принудительная установка нуля прибора.

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

<!> <Adr> <01h> <1 byte> <CHK> <*>

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

2.Read input

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

<@> <Adr> <02h> <CHK> <*>

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

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

где,

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

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

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

4. Read word status

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

<@> <Adr> <04h> <CHK> <*>

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

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

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

где:

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

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

<@> <Adr> <05h> <CHK> <*>

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

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

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

где:

<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 шкала

12  …

резерв

15 …

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

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

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

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

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

8. Load level_1

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

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

где,

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

2byte – младший байт порога.

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

<!> <Adr> <08h> <1byte 2byte> <CHK> <*>

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

10. Load level_2

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

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

где,

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

2byte – младший байт среднего порога.

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

<!> <Adr> <0Ah> <1byte 2byte> <CHK> <*>

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

12. Load level_3

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

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

где,

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

2byte – младший байт верхнего порога.

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

<!> <Adr> <0Ch> <1byte 2byte> <CHK> <*>

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

22. Load cal data

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

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

где,

<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 Код прибора.

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

<!> <Adr> <16h> <1 byte … 16 byte > <CHK> <*>

Коды ошибок

В случае обнаружения ошибок при приеме пакета периферийные устройства сети отвечают пакетом следующего вида:

<?> <Adr> <Command> <1 byte 2byte> <CHK> <*>

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

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

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>) периферийные устройства сети не отвечают.