# Лекция 3. Аппаратное обеспечение технологии Scobo. Построение модели системы. Конфигурации с использованием модулей расширения.

В технологии Scobo можно выделить две части:

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

К аппаратной части технологии Scobo можно отнести:

- Контроллер
- CAN-адаптер
- Модули расширения

Контроллер – специализированный компьютер, оборудованный COM-портом, и CAN-адаптером. Также контроллер отличается от обычного ПК отсутствием в конструкции подвижных частей – в контроллере используется твердотельная память (flash-накопитель) вместо обычного жесткого диска и пассивное охлаждение.

CAN-адаптер – устройство подключающиеся к контроллеру по COM-порту и позволяет «общаться» контроллеру с модулями расширения. CAN-адаптер взаимодействует с контроллером по протоколу RS-232, а с модулями расширения по протоколу CAN.

Модули расширения – специализированные устройства, функционал которых направлен на решение какой-либо определенной задачи (Например: управления электродвигателями, мониторинг токовых параметров в электрической цепи).

Схема подключения модулей расширения к контроллеру

Последнее поколение модулей расширения технологии Scobo строится по иерархической структуре. К CAN-адаптеру подключаются платы типа «Голова» (До 127 устройств), которые является управляющими единицами. К каждой «Голове» можно подключить одну плату типа «Дочка». «Дочка» управляется платой типа «Голова» и не может использоваться самостоятельно. К каждой дочке можно подключить от 1 до 4 плат типа «Внучка» или не подключать вовсе. Платы типа «Внучка» имеют специальный функционал (Например: управление трехфазным асинхронным двигателем).

«Голова», «Дочка» и «Внучки» образуют блок, который позволяет в полной мере управлять каким-либо устройством или устройствами, такой блок имеет широкий функционал и при этом низкую стоимость в отличие от предыдущих поколений модулей расширения.

Примеры модулей расширения:

- P10xx – плата предназначенная для управления слаботочными устройствами, устройствами индикации и получения данных от устройств, оснащена 10 сенсорами и 10 эффекторами
- M02-10 (Reader) – плата предназначенная для считывания кодов смарт-карт, может управлять устройствами с дискретной логикой (Электромагнитные замки, турникеты). Также имеется модификация M02-USB – подключаемая непосредственно к USB порту компьютера.
- I333 – плата предназначенная для контроля аналоговых входом с подключенными к ним датчиками (датчики давления, влажности, освещенности).
- S3F – плата предназначенная для контроля электрических параметров трехфазного тока.
- Ga (Голова) – плата предназначенная для управления платами, входящими в состав «этажерки»
- Da, Dt… (Дочка) – платы, предназначенные для подключения плат типа Ve, Vp («Внучка») к голове. Также способны получать данные от температурных датчиков, измерять токовые параметры. Функционал платы типа «Дочка» зависит от модификации.
- Ve, Vp (Внучка) – платы, предназначенные для управления определенными устройствами электродвигателями, рольставлями и т.д.

Программа «Configurator» взаимодействует с модулями расширения (Платами с некоторым набором входов и выходов). Каждый вход и выход представляется программной единицей внутри программы «Configurator». Выходам модулей расширения можно передать значения из программы «Configurator», а со входом – получить данные он плат.

- Выходы модулей расширения называются «эффекторами»
- Входы модулей расширения называются «сенсорами»

К эффекторам подключаются управляемые устройства, маломощные реле, устройства индикации.

К сенсорам подключаются управляющие элементы: кнопки, управляемые цепи реле, датчики.

Плата P10xx с десятью сенсорами и десятью эффекторами.

Система автоматики (регулирующая система) получает данные от сенсоров и управляет устройствами при помощи эффекторов.

Пример алгоритма работы регулирующей системы

1. Получения данных сенсорами
2. Принятие решения на основе полученных данных и заданного алгоритма функционирования
3. Управление устройствами с помощью сенсоров

Чтобы создать в программе “Configurator” сложную конфигурацию (Например: систему контроля и управления доступом) можно обойтись без использования аппаратной части технологии Scobo. Для этого следует создать конфигурацию, состоящую из двух частей.

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

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

Вопросы и задания

- Нарисуйте схему взаимодействия аппаратной и программной части технологии Scobo
- Постройте сложную конфигурацию управления уровнем воды в баке. В баке есть три уровня (1 – самый низкий, 2 – центр бака, 3 – бак полон) и две трубы (приток и отток воды). Как только вода пересекает уровень 1, включается приточный насос и бак начинает наполняться, как только вода пересекает уровень 3 насос отключается.
- Какие модули расширения вы знаете?
- Для чего служит CAN-адаптер?
- Можно ли подключить к одному контроллеру несколько CAN-адаптеров?