Интерфейсный модуль что это такое?

Большая Энциклопедия Нефти и Газа

Интерфейсный модуль

Интерфейсные модули предназначены для связи с внешними устройствами и включают входные регистры, интерфейсы для подключения различных цифровых приборов, стандартных внешних устройств ЭВМ ( алфавитно-цифровых дисплеев, пер-фоленточного оборудования, телетайпов, накопителей на магнитных дисках и т.п.), модули управления графопостроителями и самописцами, модули сопряжения с телевизионными мониторами. Отметим также модули памяти с малым временем записи информации, позволяющие проводить быструю запись информации от внешних устройств с последующим считыванием в ЭВМ для обработки. [1]

Интерфейсные модули служат для подключения к узловой магистрали Nodebus станций, не входящих в состав комплекса IAS, а также для связи с сетями ( в том числе с локальной сетью стандарта MAP; максимальная длина сети — 1 8 км, скорость передачи 5 Мбит / с, число узлов в сети — до 100) и с персональными ЭВМ. [2]

Интерфейсный модуль реализован с учетом использования в составе любой конфигурации С-процессора. Он предоставляет пользователю достаточно удобный набор директив для оперирования семантической сетью ( поиск информации, редактирование сети) в диалоговом или пакетном режиме, отображаемых в соответствующие команды С-машины, СП-процессора и процессора свойств. [3]

Интерфейсный модуль — это управляемый микропрограммно периферийный процессор, предназначенный для связи процессора ВС с ЭВМ ЕС через блок-мультиплексные каналы по стандартному интерфейсу ввода-вывода ЕС ЭВМ. [4]

Настройка интерфейсного модуля предполагает спецификацию подстановок и СИСП. Средствами сценария с любым оператором пользовательского монитора может быть соотнесена СП, которая в рамках С-процессора будет исполняться при каждом обращении к данному оператору. Механизм подстановок аналогичен макросам в языках программирования. Благодаря ему пользователь при работе в СимС получает возможность манипулировать макроотношениями. [5]

Операторы описания интерфейсного модуля позволяют АБД определять операции над объектами данных, именуемые ниже иерархическими наборами записей, или наборами. Для того чтобы описать иерархический набор записей, необходимо задать цепочку связанных файлов БД, из которой выбираются и обрабатываются данные. [7]

Правильное взаимодействие интерфейсных модулей СУБД с прикладной программой обеспечивается указанием в блоке PSB языка, на котором написана эта программа. [8]

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

В комплексе MS используют процессорные, интерфейсные модули модули УСО, которые связаны между собой с помощью сетевых интерфейсов с гальваническим разделением по линиям связи. [10]

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

Блок ввода / вывода содержит интерфейсные модули ИМ , преобразующие параллельную работу в последовательную и обратно, сопряжение ЦКП с каналами связи. [12]

Стандарт определяет спецификацию линий связи интерфейсных модулей с ЭВМ, алгоритмы обмена по магистралям, конструктивное исполнение электронных модулей, систему команд управления модулями. Стандарт МЭК по сравнению с КАМАК не так жестко регламентирует конструктивное исполнение, имеет меньшее количество линий связи, является более дешевым, однако обладает значительно более низкой скоростью обмена информацией. Стандарты МЭК и КАМАК имеют преимущественную ориентацию на исследовательские работы, их конструктивное исполнение не рассчитано на работу в промышленных условиях. Поэтому в промышленности персональные ЭВМ, мини — и микроЭВМ целесообразно использовать для автоматизации единичных процессов и установок при создании необходимых условий эксплуатации вычислительной техники. Некоторые управляющие ЭВМ выполнены с интерфейсами, отличными от стандартов МЭК и КАМАК. [14]

Интерфейсные модули (IM)

Интерфейсные модули IM 460-0 и IM 461-0 позволяют создавать системы локального ввода-вывода, в которых расстояние от базового блока к последней стойке расширения не превышает 5 м. IM 460-0 выполняет функции передатчика, а IM 461-0 – функции приемника. Модули обеспечивают поддержку Р- и К-шин контроллера, что позволяет устанавливать в стойки расширения сигнальные, функциональные и коммуникационные модули S7-400. Напряжение питания через соединительный кабель не передается, поэтому каждая стойка расширения должна комплектоваться собственным блоком питания.

Передающий интерфейсный модуль IM 460-0 устанавливается в базовый блок программируемого контроллера S7-400. В одну монтажную стойкую UR1, UR2 и CR2 может устанавливаться до 6, а в одну монтажную стойку CR3 до 2 модулей IM 460-0.

IM 460-0 оснащен двумя встроенными интерфейсами для подключения линий расширения. Каждый интерфейсный модуль IM 460-0 позволяет подключить до 4 стоек расширения. При установке в базовый блок 6 интерфейсных модулей IM 460-0 общее количество стоек расширения не должно превышать 21.

Принимающий интерфейсный модуль IM 461-0 устанавливается в стойки расширения. Он может подключаться к интерфейсному модулю IM 460-0 базового блока контроллера или предыдущей стойки расширения. В каждую стойку расширения (UR1, UR2, ER1, ER2) устанавливается только один интерфейсный модуль IM 461-0.

Интерфейсные модули IM 460-1 и IM 461-1 позволяют создавать системы локального ввода-вывода программируемых контроллеров S7-400, в которых расстояние от базового блока к стойке расширения не превышает
1,5 м. Интерфейсный модуль IM 460-1 выполняет функции передатчика, IM 461-1 – функции приемника. Модули обеспечивают поддержку только Р- шины контроллера, что позволяет устанавливать в стойки расширения только сигнальные модули. Коммуникационные процессоры и функциональные модули в эти стойки устанавливаться не могут.

Напряжение питания =5В передается в стойку расширения через соединительный кабель от блока питания базового блока контроллера. Установка собственных блоков питания в стойках расширения не нужна. Ток нагрузки цепи питания может достигать 5 А.

Передающий интерфейсный модуль IM 460-1 устанавливается в базовую стойку программируемого контроллера S7-400. В одну монтажную стойку может устанавливаться до 2-х модулей IM 460-1.

IM 460-1 оснащен двумя встроенными интерфейсами для подключения линий расширения. К каждому интерфейсу может подключаться по одной стойке расширения.

Принимающий интерфейсный модуль IM 461-1 устанавливается в стойку расширения (UR1, UR2, ER1, ER2) и подключается к базовой стойке контроллера S7-400 через интерфейсный модуль IM 460-1.

Интерфейсные модули IM 460-3 и IM 461-3 позволяют создавать системы локального ввода-вывода программируемых контроллеров S7-400, в которых расстояние от базового блока к последней стойке расширения не превышает 102 м. Интерфейсный модуль IM 460-3 выполняет функции передатчика, IM 461-3 – функции приемника. Модули обеспечивают поддержку Р- и К-шин контроллера, что позволяет устанавливать в стойки расширения не только сигнальные, но и функциональные и коммуникационные модули.

Напряжение питания через соединительный кабель не передается, поэтому каждая стойка расширения должна комплектоваться собственным блоком питания.

Передающий интерфейсный модуль IM 460-3 устанавливается в базовую стойку программируемого контроллера S7-400. В одну монтажную стойку UR1, UR2 и CR2 может устанавливаться до 6, в одну монтажную стойку CR3 – до 2 модулей IM 460-3.

IM 460-3 оснащен двумя встроенными интерфейсами для подключения линий расширения. К каждому интерфейсу может подключаться до 4 стоек расширения. При установке в базовый блок 6 интерфейсных модулей IM 460-3 общее количество стоек расширения не должна превышать 21.

Читайте также  Какие бывают внешние жесткие диски?

Принимающий интерфейсный модуль IM 461-3 устанавливается в стойки расширения. Он может подключаться к интерфейсному модулю IM 460-3 базовой стойки контроллера или к интерфейсному модулю IM 461-3 предыдущей стойки расширения. В каждую стойку расширения (UR1, UR2, ER1, ER2) устанавливается только один интерфейсный модуль IM 461-3.

Интерфейсные модули IM 467 и IM 467 FO предназначены для подключения программируемых контроллеров S7-400 к сети PROFIBUS DP и используются для увеличения количества сетей PROFIBUS DP, которые обслуживаются одним программируемым контроллером.

В отличие от коммуникационных процессоров интерфейсные модули требуют управления своей работой со стороны центрального процессора. Поэтому увеличение количества модулей IM 467 и IM 467 FO сопровождается увеличением нагрузки на центральный процессор при обслуживании коммуникационных задач.

В сети PROFIBUS интерфейсные модули IM 467 и IM 467 FO обеспечивают поддержку:

• протокола PROFIBUS DP при работе в режиме ведущего DP устройства;

• функций связи с программатором PG и панелью оператора OP.

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

В режиме ведущих устройств PROFIBUS DP интерфейсные модули IM 467 и IМ 467 FO обеспечивают поддержку функций синхронизации (SYNC), замораживания (FREEZE), а также постоянство времени цикла сети.

В контроллерах S7-300 применяются интерфейсные модули IM 360, IM 361 и IM 365.

Интерфейсный передающий модуль IM 360 устанавливается в базовую стойку S7-300 при максимальном расстоянии до стойки расширения 10 м.

Интерфейсный модуль IM 361 имеет следующие характеристики:

• Может выполнять функции принимающего и передающего модуля.

• Содержит источник питания 24 В постоянного тока, который выводит на заднюю шину S7-300 напряжение силой тока 0,8 А.

• Допускает максимальное расстояние 10 м между IM 360 и IM 361 или между двумя IM 361.

Интерфейсный модуль IM 365 имеет следующие характеристики:

• Конструктивное выполнение – предварительно собранная пара модулей для базовой стойки и стойки расширения (стойки 0 и 1).

• Снабжен общим источником питания на 1,2 А, с которых до 0,8А может быть использовано в одной стойке.

• Соединительный кабель длиной 1 м подключен постоянно.

• IM 365 не продолжает коммуникационную шину в стойку 1, то есть работа функциональных модулей FM в стойке расширения не поддерживается.

Дата добавления: 2016-12-09 ; просмотров: 2292 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Интерфейсные модули

Варианты оборудования

Название Шифр Модификация (исполнение) Цена
Интерфейсный модуль RS-485/RS-422 2-100 Подключение цифровых счетчиков к СИКОН С1, СИКОН С10, СИКОН С70, СИКОН С60, контроллер ТС 6 420 руб.
Интерфейсный модуль Ethernet 2-101 Подключение сети Ethernet к контроллеру (тип кабеля – витая пара) 10 080 руб.
Интерфейсный модуль CAN 2-102 Подключение ЭВМ, счетчиков 6 300 руб.
Интерфейсный модуль RS-232 полномодемный 2-104 Подключение ЭВМ, модемов, УСВ-1 к СИКОН C50, СИКОН С70 (полномодемный RS-232) 8 940 руб.
(снят с производства) Интерфейсный модуль RS-485/RS-422 универсальный ИВК 2-105 Подключение СИКОН С1, СИКОН С10, СИКОН С50, СИКОН С70 (автоматическое управление направлением потока передачи данных)
(снят с производства) Интерфейсный модуль RS-485/RS-422 универсальный 2-103 Подключение счетчиков к СИКОН С50 (автоматическое управление направлением потока передачи данных)

Описание

Назначение

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

Интерфейсные модули конфигурируют интерфейсы последовательной связи в устройствах, изготовленных АО ГК «Системы и Технологии».

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

Краткое описание

Интерфейсные модули для использования в составе контроллеров (УСПД) СИКОН С1, СИКОН С50, СИКОН С60, СИКОН С70, контроллера СИКОН ТС65, контроллера ТС и маршрутизатора СИКОН С30

Модуль RS-232 полномодемный

Реализует последовательный интерфейс приёма/передачи данных по всем сигналам интерфейса RS-232, без гальванической развязки, рассчитан для организации связи c высокоимпедансной нагрузкой на расстояния не более 15 м со скоростями до 115200 бод.

Используется для подключения ЭВМ, модемов, УСВ-2 к контроллерам СИКОН C50, СИКОН С70.

Модуль RS-485/RS-422

Реализует последовательный интерфейс приёма/передачи данных по линиям интерфейса RS-485 или RS-422, с гальванической развязкой, рассчитан для организации связи на расстояния до 1,2 км со скоростями до 93750 бод.

Используется для подключения многофункциональных счётчиков, контроллеров ТС и прочих устройств к контроллерам СИКОН С1, СИКОН С70, СИКОН С60.

Модуль RS-485/RS-422 универсальный

Реализует последовательный интерфейс приёма/передачи данных по линиям интерфейса RS-485 или RS-422 с автоматическим управлением направлением потока передачи данных, с гальванической развязкой, рассчитан для организации связи на расстояния не более 1,2 км со скоростями до 115200 бод.

Используется для подключения многофункциональных счётчиков, контроллеров ТС и прочих устройств к контроллерам СИКОН С50 и СИКОН ТС65 (исполнение в металлическом корпусе).

Модуль USB

Реализует последовательный интерфейс приёма/передачи данных по четырёхпроводной линии интерфейса USB 2.0 на расстояние не более 5 м со скоростью обмена до 115200 бод.

Используется для подключения ЭВМ к контроллерам для локального конфигурирования последних.

Модуль связи (МС)

Реализует последовательный интерфейс приёма/передачи данных ИРПС (токовая петля 20 мА активный передатчик, пассивный приёмник) по четырёхпроводной линии связи, с гальванической развязкой, рассчитан для организации обмена данными на расстояния не более 4 км в условиях повышенного уровня помех со скоростями до 9600 бод.

Используется для подключения ЭВМ, ИВК «ИКМ-Пирамида», контроллеров СИКОН С60, контроллеров ТС, маршрутизаторов СИКОН С30 к удаленным контроллерам СИКОН С1, СИКОН С50, СИКОН С70.

Модуль Ethernet

Реализует интерфейс приёма/передачи данных по локальной сети Ethernet (витая пара) со скоростями 10/100 Мбит/с, с гальванической развязкой, рассчитан для организации обмена данными с нагрузкой 50 Ом.

Используется для подключения сети Ethernet.

Модуль СПИ

Реализует последовательный интерфейс приёма/передачи данных по четырёхпроводной линии связи, с гальванической развязкой, рассчитан для организации обмена данными с нагрузкой 600 Ом со скоростью 9600 бод через модемы СПИ.

Используется для подключения модемов типа СПИ к контроллерам СИКОН С1, СИКОН С50, СИКОН С70 и маршрутизаторам СИКОН С30.

Модуль выделенного канала (ВК)

Реализует последовательный интерфейс приёма/передачи данных по трёхпроводной линии связи, с гальванической развязкой, рассчитан для организации обмена данными c нагрузкой 600 Ом со скоростями 100…600 бод (расстояние до модема не более 15 метров).

Используется для подключения ЭВМ, ИВК «ИКМ-Пирамида», а также модемов типа ТГФМ, АПСТМ и подобных к контроллерам СИКОН С1, СИКОН С50, СИКОН С70, СИКОН С60 и маршрутизаторам СИКОН С30.

Модуль CAN

реализует последовательный интерфейс приёма/передачи данных по линиям интерфейса CAN, с гальванической развязкой, рассчитан для организации связи на расстояние не более 1 км со скоростями до 38400 бод.

Используется для подключения ЭВМ, счётчиков к контроллерам СИКОН С1 и СИКОН С70.

Интерфейсные модули для использования в составе ИВК «ИКМ-Пирамида»

Модуль связи (ТП)

Реализует последовательный интерфейс приёма/передачи данных ИРПС (токовая петля 20 мА, активный передатчик, пассивный приёмник) по четырёхпроводной линии связи, с гальванической развязкой, рассчитан для организации обмена данными на расстояния не более 4 км в условиях повышенного уровня помех со скоростями до 9600 бод.

Используется для подключения удалённых ЭВМ, контроллеров СИКОН С1, СИКОН С50, СИКОН С70, СИКОН С60, контроллеров ТС, маршрутизаторов СИКОН С30.

Модуль выделенного канала (ВК)

Реализует последовательный интерфейс приёма/передачи данных по трёхпроводной линии связи, с гальванической развязкой, рассчитан для организации обмена данными c нагрузкой 600 Ом напрямую (к такому же модулю ВК) со скоростями до 9600 бод на расстояние до 1500 метров или через модемы телемеханики со скоростями 100…600 бод (расстояние до модема не более 15 метров).

Используется для подключения ЭВМ, контроллеров СИКОН С1, СИКОН С50, СИКОН С70, СИКОН С60, контроллеров ТС, маршрутизаторов СИКОН С30, а также модемов типа ТГФМ, АПСТМ и подобных.

Модуль СПИ

Реализует последовательный интерфейс приёма/передачи данных по четырёхпроводной линии связи, с гальванической развязкой, рассчитан для организации обмена данными с нагрузкой 600 Ом со скоростью 9600 бод через модемы СПИ.

Модуль RS-485/RS-422 универсальный

Реализует последовательный интерфейс приёма/передачи данных по линиям интерфейса RS-485 или RS-422 с автоматическим управлением направления потока передачи данных, с гальванической развязкой, рассчитан для организации связи на расстояния не более 1,2 км со скоростями до 115200 бод.

Используется для подключения многофункциональных счётчиков, контроллеров СИКОН С1, СИКОН С50, СИКОН С70, контроллеров ТС и прочих устройств.

  • Знакомство с СРК-М2
    • Назначение СРК-М2
    • Состав комплекса
    • Возможности
    • Архитектура
    • Как подобрать состав комплекса СРК-М2
    • WEB интерфейс СРК-М2-У
  • Описание модулей
    • Интерфейсные модули
    • Управляющий модуль СРК-М2-У и СРК-М2-У-01
    • Модуль датчика температуры СРК-М2-ДТ
    • Модуль датчика температуры и влажности СРК-М2-ДТВ
    • Модуль «сухих» контактов СРК-М2-СК
    • Модуль инфракрасного управления СРК-М2-ИК
    • Многофункциональный модуль СРК-М2-МФ
    • Модуль реле СРК-М2-Р
    • Модуль адаптерный СРК-М2-А413
    • Модуль адаптерный СРК-М2-А413-01
    • Модуль адаптерный СРК-М2-AF
    • Модуль адаптерный СРК-М2-AFD
    • Модуль адаптерный СРК-М2-К18
    • Модуль адаптерный СРК-М2-4A
    • Интерфейсный кабель для кондиционеров Mitsubishi Electric серии Mr.Slim
  • Описание СРК-М3
    • Согласователь СРК-М3, СРК-М3-01
    • Адаптер СРК-М3-ИК
  • Что такое СРК-М, СРК-М2, СРК-М3
  • Версия СРК-М снята с производства!
  • Чем отличаются СРК-М2 и СРК-М3 ?
  • С какими кондиционерами работают согласователи СРК-М2 и СРК-М3 ?
  • Сравнение СРК-М2 и СРК-М3 с аналогичными устройствами
  • Применение адаптеров серии СК
  • Кратко об СРК-М
  • Как подобрать состав модулей из комплекса СРК-М2
  • Документация
  • Прошивки
  • База данных MIB
  • Программное обеспечение

Интерфейсные модули

Интерфейсные модули

Изготавливаются интерфейсные модули следующих типов:

  • СРК-М2-СК модуль «сухих» контактов предназначен для управления кондиционером с интерфейсом «сухих» контактов на плате внутреннего блока, как у кондиционеров Mitsubishi Electric, Mitsubishi Heavy, Toshiba, Fujitsu, Hitachi и т.д., или через адаптер с интерфейсом «сухих» контактов (как у кондиционеров Daikin, Mitsubishi Electric, LG и т.д.);
  • СРК-М2-ИК модуль управления по инфракрасному каналу предназначен для работы с любым кондиционером, у которого есть инфракрасный пульт дистанционного управления;
  • СРК-М2-Р релейный силовой модуль управления предназначен для управления, например, питанием внутреннего блока кондиционера, вентилятором, воздушным клапаном, контактором или другой нагрузкой. Есть нормально замкнутые и нормально разомкнутые контакты. Максимальная нагрузка 16А при напряжении 220V;
  • СРК-М2-А413 модуль адаптерный предназначен для подключения и управления кондиционерами Daikin серии Split с разъемом S21 на плате внутреннего блока. Пример моделей внутреннего блока кондиционера: Daikin FTXS50K, FTXS60G, FVXS35F и т.д. Адаптер является полным функциональным аналогом фирменного адаптера Daikin KRP413A(B)1(S), с дополнительными функциями и режимами;
  • СРК-М2-А413-01 модуль адаптерный предназначен для подключения и управления кондиционерами Daikin серии Split с разъемом S403 на плате внутреннего блока. Пример моделей внутреннего блока кондиционера: Daikin FTXS25K, FTXB20C и т.д. Адаптер является полным функциональным аналогом фирменного адаптера Daikin KRP413A(B)1(S), с дополнительными функциями и режимами;
  • СРК-М2-AF модуль адаптерный предназначен для подключения и управления кондиционерами Daikin серии Split, Sky, VRV, Fancoil, произведенных в Малайзии с разъемом CN_WIR (другие названия: CN_WIRED, C_WIR или CN5) на плате внутреннего блока. Пример моделей внутреннего блока кондиционера: Daikin FTYN35LV1B, FTXB50C, FHQN140CXV и т.д. Адаптер является функциональным аналогом фирменного адаптера Daikin BMS Gateway (BAG), с дополнительными функциями и режимами;
  • СРК-М2-AFD модуль адаптерный предназначен для подключения и управления двумя моделями кондиционеров Daikin FTYNxxL и ATYNxxL. Пример моделей внутреннего блока кондиционера: Daikin FTYN35LV1B, ATYN50L и т.д. Адаптер не имеет аналога у производителя кондиционеров и подключается к интерфейсу ИК управления внутреннего блока;
  • СРК-М2-4А модуль адаптерный предназначен для подключения и управления кондиционерами Daikin серии Sky, VRV и Fancoil у которых предусмотрено подключение фирменного адаптера Daikin KRP4A53 (51…54). Пример моделей внутреннего блока кондиционера: Daikin FAQ71B, FCAG100B, FHA100A и т.д. Адаптер является полным функциональным аналогом фирменного адаптера Daikin KRP4A53 (51…54), с дополнительными функциями и режимами. Наличие проводного пульта управления для каждого внутреннего блока обязательно;
  • СРК-М2-ДТ модуль датчика температуры предназначен для измерения температуры воздуха в помещении или в приточной вентиляции (на улице). Возможна установка нескольких модулей;
  • СРК-М2-ДТВ модуль датчика температуры и влажности предназначен для измерения температуры и влажности в помещении или в приточной вентиляции (на улице). Возможна установка нескольких модулей.

Каждый интерфейсный модуль, кроме СРК-М2-ДТ и СРК-М2-ДТВ, позволяет подключить одну единицу оборудования (кондиционер, вентилятор, нагреватель, воздушный клапан, систему вентиляции). Разные модели интерфейсных модулей отличаются друг от друга способом управления оборудования (интерфейсом). Все модули подключаются к единой 4-х проводной шине (шлейфу) с интерфейсом RS485 к модулю управления СРК-М2-У.

Интерфейсный модуль имеет небольшой пластиковый корпус 90х60х30мм. Корпус состоит из основания и крышки. На основании установлена плата с клеммными колодками «под винт» с шагом контактов 5 мм – две 4-х контактные колодки для шлейфа (вход и выход шлейфа) и колодка для подключения проводов к кондиционеру.

Скорость (битрейт) интерфейса RS485 ПО модуля определяет автоматически, остальные параметры: 8 бит без контрольного бита, 1 стоп бит.

В основании корпуса имеются 2 монтажных отверстия для крепления модуля к стене. На крышке имеются выламываемые отверстия для кабелей.

Корпус модуля (кроме модуля датчика температуры) рекомендуется располагать рядом с внутренним блоком кондиционера или внутри короба, щита.

На плате модуля установлен светодиод, по свечению которого можно судить при монтаже о правильности монтажа шлейфа и модуля, о наличии питания и связи с СРК-М2-У.

В каждом модуле установлен переключатель (4 джампера) для установки адреса модуля 0-15. При монтаже необходимо в каждом модуле установить уникальный адрес, не совпадающий с адресами других модулей, и затем ввести для этого модуля параметры настройки (вид оборудования, функция управления, и т.д) в главном модуле управления СРК-М2-У.

Во всех интерфейсных модулях имеется дискретный вход для подачи внешнего информационного сигнала. К этому входу может быть подключен датчик протечки воды, аварийные контакты дренажной помпы, или могут подаваться другие сигналы о состоянии устройства. Информационные сигналы, как и штатные сигналы «авария» и «работает», доступны для чтения из систем мониторинга. Вход неполярный, изолированный (гальванически развязанный с электрической частью модуля). Для запитывания этого входа, при необходимости, используется колодка с напряжением 12В, но в этом случае гальванической развязки не будет.

Модули.

Введение

МОДУЛИ ( из книги [ 2 ] )

Модуль является программной единицей для хранения элементов, которые можно использовать в тех или иных программах. Такими элементами могут быть типы (включая объекты), константы, переменные и подпрограммы. Если все, что было написано в программе, полностью входит в скомпилированный файл программы, то из модуля в скомпилированную программу попадают только те части, которые необходимы данной программе. Поэтому модуль выступает как библиотека, которую можно употреблять во многих программах, и каждая из них берет только то, что ей требуется. Наличие модулей в Turbo Pascal позволяет программировать и отлаживать программу по частям, создавать библиотеки подпрограмм и данных, воспользоваться возможностями стандартных модулей, практически неограниченно увеличивать кодовую (содержащую коды команд) часть программы.

Все модули можно разбить на две группы:

  • стандартные модули, заранее созданные разработчиками языка Turbo Pascal 7.0 или Делфи (см. гл. 16); эти модули поставляются в скомпилированном виде, и их без каких-либо доработок можно использовать в программах;
  • модули разработчика, которые создает сам программист; он должен написать модуль, скомпилировать его, отладить и только после этого использовать в своей программе; естественно, что в такие модули программист при необходимости может вносить изменения.

Модуль состоит из следующих частей:

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

Все разделы модуля, за исключением секции инициализации, являются обязательными. Обязательна также указанная последовательность разделов.

15.1. Заголовок модуля

15.2. Интерфейс модуля

Через интерфейс осуществляется взаимодействие основной программы с модулем (модуля с модулем). В интерфейсе указываются константы, типы, переменные, процедуры и функции, которые могут быть использованы основной программой (модулем) при вызове этого модуля.

Интерфейс начинается словом interface и может содержать следующие разделы:

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

Завершается интерфейс началом исполнительной части.

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

Если один модуль обращается к интерфейсной части другого, который в своей интерфейсной части обращается к третьему модулю и т. д., наконец, последний модуль использует первый модуль (так называемое циклическое использование модулей), то такая ситуация недопустима из-за того, что компилятор в этом случае не сможет установить необходимые связи.

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

В разделе объявления процедур и функций указываются лишь заголовки подпрограмм (за исключением тех подпрограмм, которые используют директиву inline, которая здесь допустима). Сами подпрограммы приводятся в исполнительной части модуля.

15.3. Исполнительная часть модуля

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

Начинается исполнительная часть словом implementation, а завершается либо началом секции инициализации, если она есть, либо словом end. (с точкой).

Исполнительная часть — «внутренняя кухня» модуля, где протекают процессы, о которых не надо «знать» другим программным единицам. Она может содержать следующие разделы:

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

В разделе объявления используемых модулей исполнительной части перечисляются модули, параметры которых могут употребляться в модуле всюду за исключением интерфейсной части (чаще всего так и бывает). В исполнительной части допускается циклическое применение модулей (см. 15.2), поэтому по мере возможности именно здесь следует объявлять модули. Если какой-то модуль объявлен в интерфейсной части, то в исполнительной части его объявлять не следует. В остальном раздел объявления используемых модулей исполнительной части такой те, как и в интерфейсной части.

Все разделы исполнительной части, кроме раздела объявления модулей, могут идти в любой последовательности; можно создавать несколько однотипных разделов.

При описании процедур и функций в исполнительной части допустимо записывать их сокращенные заголовки, как в случае директивы forward (см. 10.5.1). Если же здесь записываются полные заголовки, они должны быть полностью идентичны заголовкам в интерфейсной части.

15.4. Секция инициализации

Следует иметь в виду, что операторы секции инициализации выполняются единственный раз в момент запуска программы.

Пример использования секции инициализации приведен в 16.4.34 и в приложении Д (с. 702-708). Если инициализация модуля не нужна, то в секции помещается лишь слово end. (с точкой).

15.5. Использование модуля в основной программе

Чтобы использовать подпрограммы, константы, типы, переменные, описанные в интерфейсе модуля, в основной программе следует поместить раздел объявления используемых модулей. Раздел состоит из одного предложения и начинается зарезервированным словом uses, после указываются через запятую имена модулей. После этого в основной программе можно использовать идентификаторы, указанные в интерфейсах перечисленных модулей.

Пример. Программа, меняющая в массиве максимальное и минимальное числа

15.6. Использование идентификаторов элементов модуля

Как правило, идентификаторы объектов модуля используются в основной программе (или другом модуле) обычным образом. Однако может оказаться, что используемый идентификатор элемента модуля совпадает с идентификатором использующей его программы. Чтобы различить их, при обращении к элементу модуля используется его квалификатор (см. 6.4), в качестве которого выступает имя модуля.

Пример. Использование одноименных идентификаторов