Оптоизолированные входы
У IB1005 есть восемь оптоизолированных входных каналов. Каналы 1-4 объединены в две пары. У каналов каждой пары раздельные отрицательные входы и общие положительные входы. Эти каналы срабатывают от напряжения всего 2V и допускают напряжение до 15V. Каждая пара каналов может работать как два независимых входа датчиков или принимать данные от внешнего считывателя карт Wiegand или clock/data.
Каналы 4-8 независимы и имеют раздельные отрицательные и положительные линии. Эти каналы срабатывают от напряжения всего 5V и допускают напряжение до 50V.
Входы датчиков
Все входы находятся на клеммных колодках 1 и 2.
Для клеммной колодки 1:
| Контакт № | Назначение |
| 9 | Датчики 3 и 4, положительная линия (+) |
| 8 | Датчик 4, отрицательная линия (-) |
| 7 | Датчик 3, отрицательная линия (-) |
| 6 | Датчики 1 и 2, положительная линия (+) |
| 5 | Датчик 2, отрицательная линия (-) |
| 4 | Датчик 1, отрицательная линия (-) |
| 3 | Последовательный порт: RX (RS232); TX/RX- (RS485) |
| 2 | Последовательный порт: TX (RS232); TX/RX+ (RS485) |
| 1 | Системная (общая) земля |
Для клеммной колодки 2:
| Контакт № | Назначение |
| 9 | Датчик 8, положительная линия (+) |
| 8 | Датчик 8, отрицательная линия (-) |
| 7 | Датчик 7, положительная линия (+) |
| 6 | Датчик 7, отрицательная линия (-) |
| 5 | Датчик 6, положительная линия (+) |
| 4 | Датчик 6, отрицательная линия (-) |
| 3 | Датчик 5, положительная линия (+) |
| 2 | Датчик 5, отрицательная линия (-) |
| 1 | Vin (соединён со входом питания NB10x0) |
Работа со входами
Состояние входов доступно на восьми линиях ввода-вывода общего назначения (GPIO) модуля EM1000, установленного на сетевой плате NB10x0. EM1000 может проверять состояние линий GPIO через объект io.
| Линия | Назначение | Соответствующая линия ввода-вывода EM1000 | Линия кабеля IC1000 |
| I1 (вход) | Линия данных входа 1 Вход W0&1 для считывателя Wiegand 1 Тактовый вход для считывателя clock/data 1 | GPIO17/ W0&1in1/ cin1 | 35 |
| I2 (вход) | Линия данных входа 2 Вход W1 для считывателя Wiegand 1 Вход данных для считывателя clock/data 1 | GPIO10/ W1in1/ din1 | 21 |
| I3 (вход) | Линия данных входа 3 Вход W0&1 для считывателя Wiegand 2 Тактовый вход для считывателя clock/data 2 | GPIO18/ W0&1in2/ cin2 | 37 |
| I4 (вход) | Линия данных входа 4 Вход W1 для считывателя Wiegand 2 Вход данных для считывателя clock/data 2. | GPIO12/ W1in2/ din2 | 25 |
| I5 (вход) | Линия данных входа 5 | GPIO40 | 6 |
| I6 (вход) | Линия данных входа 6 | GPIO41 | 8 |
| I7 (вход) | Линия данных входа 7 | GPIO42 | 10 |
| I8 (вход) | Линия данных входа 8 | GPIO43 | 12 |
| C1 (выход) | Режим каналов 1 и 2: LOW - раздельное использование или интерфейс clock/data HIGH - интерфейс Wiegand | GPIO1 | 3 |
| C2 (выход) | Режим каналов 3 и 4: LOW - раздельное использование или интерфейс clock/data HIGH - интерфейс Wiegand | GPIO2 | 5 |
Когда на вход датчика подано достаточное напряжение, соответствующая линия GPIO модуля EM1000 переводится в LOW, иначе на линии HIGH.
Как сказано выше, каналы 1, 2, 3 и 4 образуют две пары входов, которые могут принимать данные от считывателей Wiegand или clock/data. Эти каналы подключены к последовательным портам 1 и 2 модуля EM1000. Последовательные порты модуля умеют декодировать потоки Wiegand и clock/data, поэтому обработка данных считывателя очень проста. Подробнее см. в документации по объекту ser.
Как поясняется в документации по объекту ser., для приёма данных Wiegand к EM1000 нужно подключить дополнительную логическую схему. Эта схема находится на IB1005. Две линии управления - C1 и C2 (по одной на каждую пару входов) - включают режим работы каналов, совместимый с Wiegand. Для считывателей Wiegand переведите линию управления в HIGH. Для считывателей clock/data или для независимой работы каналов пары сигналов переведите линию в LOW.
Учтите, что линии C1 и C2 нужно настроить как выходы.