Выдержки из ГОСТ 26.003-80

1. ОБЩИЕ ПОЛОЖЕНИЯ

1.1. Соединение устройств.

1.1.1. Соединение устройств между собой должно осуществляться через многопроводный магистральный канал общего пользования (КОП).

1.1.2. Общая длина КОП не должна превышать 20 м.

1.1.3. Число устройств, присоединяемых к КОП, должно быть не более 15. При этом не менее чем две трети всех устройств должно находиться в состоянии “Питание включено” (система остается работоспособной, если при выключении любого количества устройств уровень сигналов в линиях КОП составляет не менее 2,5 В).

1.1.4. Общее число адресов приемников и источников информации в системе не должно превышать 31 при однбайтовой и 961 при двухбайтовой адресации.

1.1.5. Система интерфейса обеспечивает:

работу устройств на расстоянии до 20 м при максимальной скорости 250000 байтов в секунду с эквивалентной стандартной нагрузкой через каждые 2 м при использовании возбудителя с открытым коллектором с втекающим током не менее 48 мА:

работу устройств на расстоянии до 20 м при максимальной скорости 500000 байтов в секунду, со стандартной нагрузкой через каждые 2 м, при использовании возбудителя на три состояния с втекающим током не менее 48 мА.

1.1.6. Для достижения максимальных скоростей передачи данных (до 1000000 байтов в секунду) необходимо:

использовать возбудители на три состояния с втекающим то ком не менее 48 мА;

сократить длину кабеля до 15 м с эквивалентной нагрузкой не более чем через каждый метр;

подать питание на все устройства;

чтобы емкостная нагрузка каждого устройства не превышала 50 пФ на линию, исключая линии ОИ, ДУ);

добавить (при необходимости) резистивные нагрузки - по одной на сигнальную линию. При этом общее количество нагрузок на линии не должно превышать 15;

использовать минимальное значение времени Ti==350 нс (см. табл. 5).

Если устройство при времени Ti=350 нс работает в условиях, не удовлетворяющих вышеуказанным, то не гарантируется удовлетворительная (без ошибок) передача данных.

Допускается применение устройств с временем Ti==700 нс и емкостью 50 пФ на линию, имеющих дополнительные резистивные нагрузки.

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

1.1.5, 1.1.6. (Измененная редакция, Изм. № 2). 1.1.7. Во избежание ошибки функционирования не допускается включение/выключение устройства во время работы системы, если не используются специальные возбудители линий. (Введен дополнительно, Изм. № 2).

 

1.2. Структура и назначение шин КОП.

КОП должен содержать шины данных, синхронизации и управления. Расшифровка сокращенных наименований линий, связь между состояниями линий и их логическими значениями приведены в табл. 1.

1.3. Шина данных.

1.3.1. Шина данных должна использоваться для передачи (приема) адресных, программных, управляющих, основных данных и данных о состоянии.

Тип информации, передаваемой по ШД, определяется состоянием линии УП.

Период времени, в течение которого информация на линиях данных (ЛД0—ЛД7) действительна, зависит от наличия сигналов на линии СД.

1.4. Шипа синхронизации

1.4.1. Управление передачей информации по линиям данных (адреса, команды, результаты измерений или другие данные) должно осуществляться по трем линиям, входящим в ШС: ГП, СД, ДП.

1.4.2. Линия СД переводится в низкое состояние передающим устройством (“источником”), указывая на достоверность байта на ШД.

Обязательным условием для перевода линии является высокое состояние линии ГП (все приемники приняли и обработали всю предыдущую информацию).

Время задержки перехода линии СД в низкое состояние определяется типом возбудителей, применяемых в устройствах (см. п. 2.7.10).

1.4.3. Линия ГП—это линия обмена сигналами между “приемниками” и “источником”, высокое состояние которой указывает, что “приемники” готовы к приему информации. Линия ГП управляется устройствами, адресованными на прием или всеми устройствами, когда линия УП имеет низкое состояние. Установка линии в низкое состояние возможна только тогда, когда линия СД переходит в низкое состояние. В высокое состояние линия ГП переходит по окончании выдачи сигналов на линии ДП и по окончании внутреннего цикла “приемника”. Устройства, не адресованные на прием, должны постоянно поддерживать высокое состояние линии ГП.

1.4.2, 1.4.3. (Измененная редакция, Изм. № 2).

1.4.4. Наличие сигнала на линии ДП (высокое состояние) указывает о конце приема информации “приемниками”. Линия ДП управляется всеми устройствами, когда линия УП имеет низкое состояние, или теми устройствами, которые адресованы на прием,

Таблица 1.

Наименование шины и линии

Обозначение шины и линии

Состояние

Линии**

Обозначение состояния

линии

Лог знач. Сост. лин***

Русское

Международное

Русское

Международное

Шина данных

Data bus

ШД

       

Линия данных 0

Data input output 1

ЛД 0

DIO 1

В(Н)

ЛД*

(ЛД)

|Л| (1)

Линия данных 1

Data input output 2

ЛД 1

DIO 2

То же

То же

То же

Линия данных 2

Data input output 3

ЛД 2

DIO 3

Линия данных 3

Data input output 4

ЛД 3

DIO 4

Линия данных 4

Data input output 5

ЛД 4

DIO 5

Линия данных 5

Data input output 6

ЛД 5

DIO 6

Линия данных 6

Data input output 7

ЛД 6

DIO 7

Линия данных 7

Data input output 8

ЛД 7

DIO 8

В(Н)

ЛД*

(ЛД0)

|Л| (1)

Шина синхронизации

Data byte transfer Control bus

ШС

       

Линия “готов к приему”

Not ready for data

ГП

NRFD

В(Н)

ГП

(ГП*)

|Л| (1)

Линия “данные приняты”

Not data accepted

ДП

NDAC

В(Н)

ДП

(ДП*

|Л| (1)

Линия “сопровождение данных”

Data valid

СД

DAV

В(Н)

СД

(СД*)

|Л| (1)

Шина управления

General Interface

management bus

ШУ

 

В(Н)

ШУ

|Л| (1)

Линия “управление”

Attention

УП

ATN

В(Н)

УП

(УП*)

|Л| (1)

Линия “конец передачи”

End

КП

EOI

В(Н)

КП

(КП*)

|Л| (1)

Линия “запрос на обслуживание”

Service rcguest

ЗО

SRQ

В(Н)

ЗО

(ЗО*)

|Л| (1)

Линия “очистить интерфейс”

Intertace clear

ОИ

IFC

В(Н)

ОИ

(ОИ*)

|Л| (1)

Линия “дистанционное управление”

Remote enable

ДУ

REN

В(Н)

ДУ

(ДУ*)

|Л| (1)

*Инверсия

** Уровень напряжения в высоком (В) состояннп > 2 В, и низком (Н) состоянии <:0,8 В.

*** 1, Л — активное значение состояния линии (п. 2.6.4); |1|, |Л| —пассивное значение состояния линии (п. 2:.6.4); 1 —.соответствует логической единице (1); Л — соответствует логическому нулю (0).

 

когда линия УП имеет высокое состояние. Линия ДП принимает высокое состояние, когда линии СД и ГП имеют низкое состояние и “приемник” осуществил прием информации.

Устройства, не адресованные на прием, должны постоянно поддерживать высокое состояние линии ДП.

1.5. Шина управления (ШУ)

1.5.1. Шина управления должна использоваться для передачи управляющих сигналов между контроллером и всеми другими устройствами, соединенными с КОП, с помощью линий УП, КП, ОИ, ДУ, ЗО.

1.5.2. Выдача сигналов на линию УП осуществляется только тем устройством, которое в данный момент выполняет функцию контроллера в системе. Когда на линию УП поступает сигнал (низкое состояние), все остальные устройства переходят в режим “ожидание” и только контроллер может передавать информацию. Когда линия УП переходит в высокое состояние, передают (или принимают) только те устройства, которые были адресованы во время низкого состояния линии УП. При этом на “передачу” одновременно может быть включено не более одного устройства, в то время как на “прием” таких ограничений не накладывается, то есть в “приеме” одновременно может находиться и более одного устройства. Любое устройство становится “источником”, когда его адрес источника помещается на ШД в то время, когда линия УП находится в низком состоянии и остается “источником” до тех пор, пока не будут переданы команды “не передавай”, “очистить интерфейс” или когда по ШД передается адрес другого “источника”.

1.5.3. Линия КП устанавливается “передатчиком” в низкое со стояние параллельно с передачей последнего байта данных, сигнализируя, что данных больше нет. Она может устанавливаться в низкое состояние также устройством управления при реализации им параллельного опроса (в этом случае КП интерпретируется как “идентификация” (ИДТ).

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

1.5.5. При установлении линии ДУ в низкое состояние устройство получает разрешение на переключение управления с “местного” на “дистанционное”. При высоком состоянии линии ДУ устройство должно находиться в “местном” управлении.

1.5.6. Линия ЗО переходит в низкое состояние в том случае, когда какое-либо устройство посылает контроллеру сигнал запроса на обслуживание.

Таблица 2

Наименование многолинейных команд

Обозначение многолиней

ных команд

Логическое значение на линиях данных

Русское

Международное

Русское

Международное

ЛД7

ЛД6

ЛД5

ЛД4

ЛД3

ЛД2

ЛД1

лд0

Группа адресных команд

Addressed command group

ГАК

ACG

X

0

с

0

X

X

X

X

Группа универсальных команд

Universal command group

ГУК

UсG

X

0

0

1

X

X

X

X

Группа адресов приемников

Listen addres group

ГАП

LAG

X

0

1

X

X

X

X

X

Группа адресов источников

Talk addres group

ГАИ

TAG

X

1

0

X

X

X

X

X

Группа вторичных команд или адресов

Secondary command group

гвк

SCG

X

1

1

X

X

X

X

X

Переход на местное управление

Go to local

пнМ

GTL

X

0

0

0

0

0

0

1

Сброс адресный

Selected device clear

СБА

SDC

X

0

0

0

0

1

0

0

Конфигурация параллельного опроса

Parallel poll configurc

КПР

РРС

X

0

0

0

0

1

0

1

3апуск устройства

Group execute trigger

3АП

GЕТ

X

0

0

0

1

0

0

0

Взять управление

Take control

ВУП

ТСТ

X

0

0

0

1

0

0

1

Сброс универсальный

Device clear

СБУ

DCL

X

0

0

1

0

1

0

0

Деконфигурация параллельного опроса

Parallel poll unconfiqure

ДПР

PPU

X

0

0

1

0

1

0

1

Отпирание последовательного опроса

Serial poll enable

ОПО

SPE

X

0

0

1

1

0

0

0

Запирание последовательного опроса

Serial poll disable

ЗПО

SPD

X

0

0

1

1

0

0

I

Запирание местного управления

Local lockout

ЗПМ

LLO

X

0

0

1

0

0

0

1

Запирание параллельного опроса

Parallel poll disable

ЗПР

PPD

X

1

1

1

Н

Н

Н

Н

Отпирание парательного опроса

Parallel poll enable

ОПР

PRL

X

1

1

0

C

П

П

П

Не принимать

Unlisten

НПМ

UNL

X

0

1

1

1

1

1

1

Не передавать

-

НПД

X

1

0

1

1

1

1

1

 

Обозначения X—линию использовать не обязательно, С—бит считывание, приписывающий истинное значение биту состояния при параллельном опросе Параллельный опрос возможен, если этот бит совпадает с битом выдаваемым устройством, П—биты приписывающие линию данных, по которой устройство должно выдавать местное сообщение реакции на параллельный опрос, Н—биты сообщения, на которые приемник не должен реагировать

1