Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т С О Ю З А С С Р
Постановлением Государственного комитета СССР по стандартам от 30 марта 1984 г. № 1145 срок действия установлен с 01.01.85 Настоящий стандарт распространяется на интерфейс, регламентирующий общие правила организации взаимодействия локальных подсистем в составе автоматизированных систем управления рассредоточенными объектами, использующими магистральную структуру связи (в дальнейшем - интерфейс). В части физической реализации стандарт распространяется на интерфейсы агрегатных средств, использующих для передачи сообщений электрические сигналы. 1. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ1.1. Интерфейс предназначен для организации связи и обмена информацией между локальными подсистемами в составе автоматизированных системы управления технологическими процессами, машинами и оборудованием в различных отраслях промышленности и непромышленной сфере. 1.2. Интерфейс обеспечивает взаимодействие рассредоточенных локальных подсистем, использующих спорадическую передачу информации в составе систем, функционирующих в реальном масштабе времени. 1.3. Посредством интерфейса могут сопрягаться локальные подсистемы, функционирующие в автономном режиме и реализующие частично или полностью следующие функциональные задачи:
2. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ2.1. Интерфейс реализует бит-последовательный способ обмена данными по двухпроводной линии связи. 2.2. Максимальная длина линии связи (включая длину отводов) - 3 км. 2.3. Рекомендуемое количество сопрягаемых локальных подсистем - не более 60. 2.4. Номинальная скорость передачи данных должна составлять 30, 100 или 500 кбит/с. 2.5. Для представления сигналов должна применяться двухфазная модуляция с фазоразностным кодированием. 2.6. Для кодовой защиты передаваемых сообщений должен применяться циклический код с производящим полиномом X16+X12+X5 +1. 2.7. В целях устранения случайных ошибок должна быть предусмотрена возможность повторной передачи сообщений между теми же локальными подсистемами. 2.8. Передача сообщений между локальными подсистемами должна осуществляться посредством ограниченного набора функциональных байтов, последовательность которых устанавливается форматом сообщения. Интерфейс устанавливает два типа форматов сообщений (черт. 1). Формат 1 имеет фиксированную длину и предназначен для передачи только интерфейсных сообщений. Формат 2 включает переменную по длине информационную часть, предназначенную для передачи данных. Типы форматов сообщений Формат 1 Формат 2 Черт. 1 2.9. Форматы сообщений должны включать следующие функциональные байты:
2.9.1. Синхронизирующий байт СН служит для обозначения начала и конца сообщения. Синхронизирующему байту присвоен код 01111110. 2.9.2. Байт адреса подсистемы АВ определяет локальную подсистему, которой направляется сообщение. 2.9.3. Байт выполняемой функции КФ определяет операцию, которая выполняется в данном цикле связи. Назначение разрядов внутри байта КФ приведено на черт 2. Структура байта КФ Черт. 2 2.9.4. Коды КФ и соответствующие им выполняемые операции указаны в таблице.
Нулевой разряд определяет вид сообщения (вызов-ответ), передаваемого по магистральному каналу. Разряд 1 принимает единичное значение при занятости подсистемы (например формирование буфера данных). Разряд 2 принимает единичное значение в том случае, если в данном цикле передается сообщение формата 2. Разряд 3 принимает единичное значение в повторно посылаемом сообщении одной и той же локальной подсистеме в случае обнаружения ошибки или отсутствия ответа. 2.9.5. Собственный адрес локальной подсистемы, формирующей сообщение АС, выдается для того, чтобы сообщить вызываемой локальной подсистеме адрес ответа и проконтролировать правильность ее выбора. 2.9.6. Байт ДС, определяющий длину информационной части сообщения, присутствует только в формате 2, при этом величина двоичного кода байта ДС определяет количество байтов ДН. Исключение составляет код 00000000, который обозначает, что передается 256 информационных байтов. 2.9.7. Байты данных ДН представляют информационную часть сообщения формата 2. Кодирование данных должно устанавливаться нормирующими документами на сопрягаемые локальные подсистемы. 2.9.8. Контрольные байты КБ1, КБ2 образуют контрольную часть и используются для определения достоверности передаваемых сообщений. 3. СТРУКТУРА ИНТЕРФЕЙСА3.1. Интерфейс обеспечивает возможность построения рассредоточенных систем с магистральной структурой связи (черт. 3). Структура соединения локальных подсистем ЛС1-ЛСn - локальные подсистемы; МК - магистральный канал; РС - резистор согласующий Черт. 3 3.2. Все сопрягаемые локальные подсистемы должны подключаться к магистральному каналу, через который осуществляется обмен информацией. 3.3. Для сопряжения локальных подсистем с магистральным каналом в их составе должны быть предусмотрены контроллеры связи. Контроллеры связи должны осуществлять:
3.4. Обмен сообщениями между локальными подсистемами должен быть организован в виде циклов. Под циклом понимается процедура передачи в магистральный канал одного сообщения формата 1 или 2. Несколько взаимосвязанных циклов образуют процесс передачи. 3.5. Процесс передачи должен быть организован по асинхронному принципу: на посылаемые в магистральный канал вызовы локальная подсистема должна получать ответы (за исключением групповых операций). 4. ФУНКЦИИ ИНТЕРФЕЙСА4.1. Интерфейс устанавливает следующие виды функций, отличающиеся по уровням управления, которые занимают локальные подсистемы в процессе обмена сообщениями:
4.2. Состав интерфейсных функций, реализуемых локальной подсистемой, определяется составом задачи, решаемой данной подсистемой и ее функциональными характеристиками. 4.3. Тип локальной подсистемы определяется функцией наиболее высокого уровня из числа предусмотренных. Локальная подсистема считается активной относительно той функции, которую она исполняет в текущем цикле. 4.4. В соответствии с составом реализуемых интерфейсных функций различаются следующие типы локальных подсистем:
4.4.1. Пассивная управляемая подсистема выполняет только опознание и прием адресованных ей сообщений. 4.4.2. Управляемая подсистема осуществляет прием адресованных ей сообщений и формирует ответное сообщение в соответствии с принятым кодом функции. 4.4.3. Управляющая подсистема должна обладать способностью:
4.4.4. Инициативная управляющая подсистема помимо функций по п. 4.4.3 должна обладать способностью формировать сигнал запроса для захвата магистрального канала, принимать и посылать соответствующие сообщения при выполнении процедуры поиска запрашивающей подсистемы. 4.4.5. Ведущая подсистема координирует работу всех локальных подсистем, сопряженных с магистральным каналом. Она осуществляет:
К магистральному каналу может быть подключена только одна подсистема, имеющая активную функцию ведущей. 5. ПОРЯДОК ОБМЕНА СООБЩЕНИЯМИ5.1. Каждый цикл передачи сообщения по магистральному каналу должен начинаться с синхронизации всех сопряженных по интерфейсу подсистем. 5.1.1. Для выполнения синхронизации ведущая или активная управляющая подсистема должна передать в магистральный канал синхронизирующий байт СН. Допускается передавать последовательно несколько синхронизирующих байтов. Дополнительные синхронизирующие байты в формат сообщение не включаются. 5.1.2. После выполнения синхронизации всех подсистем ведущая или активная управляющая подсистема передает в магистральный канал сообщение формата 1 или 12, включая их собственные байты СН. 5.1.3. Все байты, за исключением контрольных КБ1 и КБ2, передаются в магистральный канал, начиная с младшего разряда. Байты КБ1 и КБ2 передаются со старшего разряда. 5.1.4. Для исключения из передаваемого в магистральный канал сообщения последовательности битов, совпадающих с кодом байта СН, каждое сообщение должно быть преобразовано таким образом, что после 5 следующих друг за другом символов «1» должен включаться один дополнительный символ «0». Принимающей подсистемой этот символ должен соответственно исключаться из сообщения. 5.1.5. После передачи сообщения, включая оконечный байт СН, передающая подсистема должна передать еще не менее 2 байтов СН для завершения операций приема, после чего цикл передачи заканчивается. 5.2. Координация взаимодействия подсистем, сопряженных посредством интерфейса, должна осуществляться ведущей подсистемой. Координация выполняется при помощи процедур управления магистральным каналом. 5.2.1. Процедура управления магистральным каналом предусматривает выполнение функций передачи управления магистральным каналом и функции возврата управления магистральным каналом. 5.2.2. При передаче управления магистральным каналом ведущая подсистема назначает активную управляющую подсистему для выполнения процесса передачи сообщений. Для этого ведущая подсистема должна направить выбранной управляющей подсистеме сообщение формата 1 с кодом функции КФ6. 5.2.3. Управляющая подсистема после принятия сообщения с кодом функции КФ6 должна стать активной и может выполнять в одном процессе передачи несколько циклов обмена сообщениями. Количество циклов обмена должно контролироваться и ограничиваться ведущей подсистемой. 5.2.4. После выполнения передачи управления магистральным каналом ведущая подсистема должна активизировать в себе функцию пассивного приема и включить контрольный отсчет времени. Если в течение установленного времени (время ожидания ответа не должно быть более 1 мс) назначенная активной подсистема не начинает передачу сообщений по магистральному каналу, ведущая подсистема повторно направляет управляющей подсистеме сообщение формата 1 с кодом функции КФ6 и признаком повторной передачи. 5.2.5. В случае, если и при повторном обращении управляющая подсистема не начинает передачу сообщений (не становится активной), ведущая подсистема определяет ее как неисправную и реализует предусмотренные для такой ситуации процедуры. 5.2.6. По окончании процесса передачи активная управляющая подсистема должна выполнить функцию возврата управления магистральным каналом. Для этого она должна направить ведущей подсистеме сообщение с кодом функции КФ7 или КФ8. 5.3. Передача управления магистральным каналом может быть организована как по инициативе ведущей подсистемы, так и по запросам от инициативных управляющих подсистем. 5.3.1. При передаче управления магистральным каналом по инициативе ведущей подсистемы последовательность процедур управления магистральным каналом с целью активизации управляющих подсистем определяется только ведущей подсистемой. 5.3.2. Передача управления магистральным каналом по запросам может быть организована только для инициативных управляющих подсистем. При этом возможны два способа организации поиска подсистемы, запрашивающий доступ к магистральному каналу - централизованный и децентрализованный. 5.3.3. При централизованном опросе ведущая подсистема должна последовательно опросить все подключенные к магистральному каналу инициативные управляющие подсистемы. Ведущая подсистема должна направить каждой инициативной управляющей подсистеме сообщение формата 1 с кодом функции КФ5. Инициативная управляющая подсистема должна направить ведущей подсистеме ответное сообщение с одним из кодов функций КФ21-КФ24 в зависимости от своего внутреннего состояния. Последовательность операций в процедуре централизованного опроса приведена на черт. 4. Процесс централизованного опроса подсистемы Черт. 4 5.3.4. Децентрализованный опрос обеспечивает быстрый процесс определения инициативных управляющих подсистем, установивших запрос доступа к магистральному каналу. Ведущая подсистема должна обратиться только к первой по очереди инициативной управляющей подсистеме с сообщением формата 1 и кодом функции КФ9. Каждая инициативная управляющая подсистема должна воспринимать адресованное ей сообщение и посылать в магистральный канал свое сообщение, адресованное следующей по очереди подсистеме. В формируемом сообщении должен передаваться один из кодов функции КФ9-КФ12, характеризующий состояние данной подсистемы. Процедура децентрализованного опроса иллюстрируется черт. 5. Процесс децентрализованного опроса подсистемы Черт. 5 5.3.5. Ведущая подсистема после запуска децентрализованного опроса активизирует функцию пассивного приема и принимает все сообщения, посылаемые инициативными управляющими подсистемами. Это позволяет ведущей подсистеме после окончания децентрализованного опроса иметь информацию о запросах доступа к магистральному каналу у всех инициативных управляющих подсистем. Последняя в цепи децентрализованного опроса инициативная управляющая подсистема должна адресовать свое сообщение ведущей подсистеме, что означает конец процедуры децентрализованного опроса. 5.3.6. В случае, если какая-либо подсистема не выдает сообщения в магистральный канал после обращения к ней, ведущая подсистема должна активизироваться и послать ей повторное сообщение, идентичное предыдущему. В случае отсутствия ответа (или ошибок) на повторный вызов ведущая подсистема запускает децентрализованный опрос со следующей по очереди подсистемы, а данная подсистема из опроса исключается. 5.4. Процедура передачи данных может выполняться в виде одного из следующих процессов:
5.4.1. Групповая запись должна выполняться ведущей подсистемой. При выполнении групповой записи ведущая подсистема выдает в магистральный канал сообщение формата 2, в котором в качестве адреса АВ записан код 11111111 (255) и код функции КФ1. 5.4.2. Все подсистемы, реагирующие на групповой адрес, должны принять сообщение из магистрального канала и зафиксировать состояние, означающее, что сообщение с общим адресом принято. Ответные сообщения при групповой записи принимающими подсистемами не выдаются. 5.4.3. Подтверждение приема группового сообщения осуществляется в процессе централизованного или децентрализованного опроса, а также при возврате управления магистральным каналом, для чего в коды функций КФ7, КФ8, КФ9-КФ12 и КФ21-КФ24 включен бит соответствующего состояния. 5.4.4. В процессе записи ведущая подсистема или активная управляющая подсистема посылает в магистральный канал сообщение формата 2 с кодом функции КФ2, предназначенное для приема конкретной управляющей подсистемой, адрес которой указан в байте АВ. После выдачи сообщения активная управляющая подсистема включает контрольный отсчет времени и ждет ответное сообщение. 5.4.5. Адресованная подсистема опознает свой адрес и принимает посылаемое ей сообщение. В том случае, если сообщение принято без ошибок, принимающая подсистема должна выдать в магистральный канал ответ в виде сообщения формата 1 с кодом функции КФ18. 5.4.6. В случае, если в принятом сообщении обнаружена ошибка, принимающая подсистема не должна выдавать ответ. 5.4.7. Активная управляющая подсистема при отсутствии ответа в течение интервала контрольного времени должна повторно выполнить передачу того же сообщения. 5.4.8. При отсутствии ответа на повторное сообщение данная подсистема считается неисправной и активная управляющая подсистема должна выполнить предписанную для такой ситуации процедуру (включение сигнализации, исключение подсистемы из обращения, включение резерва и т. д.). 5.4.9. Диалог управляющей и управляемой подсистем должен постоянно контролироваться ведущей подсистемой, выполняющей в это время функцию пассивного приема сообщений. 5.4.10. Процесс чтения должен начинаться посылкой активной управляющей подсистемой сообщения формата 1 с кодом функции КФ3. 5.4.11. Подсистема, которой адресовано это сообщение, в случае исправного его приема, должна выдать ответное сообщение формата 2 с кодом функции КФ19. 5.4.12. В случае, если вызываемая подсистема не может выдать данные в течение установленного времени ожидания, то она должна после принятия сообщения с функцией чтения зафиксировать признак занятости подсистемы и приступить к формированию массива данных для выдачи. 5.4.13. Данная управляемая подсистема должна запомнить адрес обратившейся к ней активной управляющей подсистемы (для которой готовятся данные) и в ответных сообщениях другим управляющим подсистемам устанавливать признак занятости. 5.4.14. Для считывания подготовленных данных активная управляющая подсистема должна вновь обратиться к управляемой подсистеме с сообщением формата 1 с кодом функции КФ3. Если данные к этому времени подготовлены, то управляемая подсистема должна выдать ответное сообщение формата 2 с кодом КФ19. Признак занятости подсистемы должен сниматься только после передачи ответного сообщения формата 2. 5.4.15. Если ответное сообщение принято активной управляющей подсистемой без ошибки, то процесс чтения на этом завершается. 5.4.16. При обнаружении ошибки или отсутствии ответа активная управляющая подсистема повторяет обращение, а затем предпринимает меры, аналогичные приведенным в пп. 5.4.7, 5.4.8. 5.4.17. Запись-чтение представляет собой совмещение процессов по пп. 5.4.4.-5.4.15. 5.4.18. Активная управляющая подсистема посылает в магистральный канал сообщение формата 2 с кодом функции КФ4. 5.4.19. Адресованная подсистема должна принять направленные ей сообщение и сформировать ответное. 5.4.20. Ответное сообщение в данном процессе должно быть представлено форматом 2 (содержать считываемые данные) и иметь код функции КФ20. 5.4.21. Контроль достоверности передаваемых сообщений и предпринимаемые активной управляющей подсистемой действия должны быть аналогичны приведенным для процессов записи и чтения. 6. ФИЗИЧЕСКАЯ РЕАЛИЗАЦИЯ6.1. Физически интерфейс реализуется в виде линий связи, образующих магистральный канал, и контроллеров связи, обеспечивающих непосредственное подключение к линиям связи. 6.2. Контроллеры связи должны выполняться в виде функциональных узлов, входящих в состав подсистемы, или в виде конструктивно обособленных устройств. 6.3. Правила сопряжения и взаимодействия контроллеров связи с функциональной частью подсистемы данным стандартом не регламентируются. 6.4. Для линий связи магистрального канала должен применяться коаксиальный кабель с волновым сопротивлением 75 Ом. 6.5. Коаксиальный кабель должен быть нагружен на обоих концах согласующими резисторами сопротивлением (75±3,75) Ом. Мощность согласующих резисторов должна быть не менее 0,25 Вт. Согласующие резисторы должны подключаться к концам линий связи при помощи ВЧ-соединителей. Заземление или соединение линий связи с корпусами устройств в сопрягаемых подсистемах не допускается. 6.6. Затухание по линии связи магистрального канала должны быть не более 18 дБ для скорости 500 кбит/с. 6.7. Суммарное затухание, вносимое каждым ответвлением о линии связи магистрального канала, не должно превышать 0,1 дБ, включая затухание, определяемое качеством точки стыковки, затухание на ответвлении и затухание, зависящее от входных-выходных параметров схем согласования. 6.8. Ответвления от линии связи магистрального канала должны выполняться коаксиальным кабелем с волновым сопротивлением 75 Ом. Длина каждого ответвления - не более 3 м. Суммарная длина всех ответвлений входит в суммарную длину магистрального канала. Подключение к линии связи должно осуществляться при помощи ВЧ-соединителей. Отключение любой из подсистем не должно приводить к разрыву линии связи. 6.9. Контроллеры связи должны содержать приемо-передающие усилители, обеспечивающие: чувствительность по приему, не хуже . . . . 240 мВ уровень выходного сигнала . . . . . . . . . от 4 до 5 В выходное сопротивление . . . . . . . . . . (37,50±1,88) Ом 6.10. Формирование электрических сигналов для передачи в магистральный канал осуществляется модуляцией тактовой частоты сигналами передаваемого сообщения. Каждому биту передаваемого сообщения соответствует полный период тактовой частоты, причем передний и задний фронты передаваемого сигнала должны совпадать с переходом через ноль тактовой частоты (черт. 6). Соответствие символов, принимаемых из магистрального канала, значащим состояниям устанавливается следующим образом:
Временная диаграмма модуляции передаваемых сигналов 1 - сигналы сообщения; 2 - тактовая частота; 3 - промодулированные сигналы сообщения Черт. 6 ИНФОРМАЦИОННАЯ ЧАСТЬРАЗРАБОТАН Министерством приборостроения, средств автоматизации и систем управления. ИСПОЛНИТЕЛИ ВНЕСЕН Министерством приборостроения, средств автоматизации и систем управления. Член коллегии Н.И.Гореликов УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по стандартам от 30 марта 1984 г. № 1145 Издательство стандартов, 1984 Категория: скачать Гост строительные нормы и правила стройка Кодексы СНиПы Поделитесь этой записью или добавьте в закладки |
|