CANNY 5 duo, Драйвер каналов ввода-вывода

Материал из CANNY Wiki
Перейти к: навигация, поиск

Общее описание[править]

Пользователям CANNY 5 duo доступны три дискретных канала ввода-вывода общего назначения. Каждый канал физически представлен соответствующим контактом разъема X3 (Каналы №№8, 9 и 10) контроллера. Записывая и считывая данные соответствующих регистров драйвера, функциональная диаграмма может как управлять электрическим потенциалом на каждом из этих контактов так и получать информацию о текущем значении потенциала каждого из них.

Физические характеристики каналов позволяют подключать к ним различные внешние слаботочные цепи управления или, при использовании внешнего защитного диода, небольшие электромагнитные реле. В качестве внешних источников дискретных сигналов способных управлять работой контроллера, возможно использовать механические, электромеханические и электронные кнопки и переключатели, генераторы импульсов, источники напряжения 0-12В, транзисторные выходы различной аппаратуры и т.п.

ВНИМАНИЕ! В отличие от CANNY 7, каналы CANNY 5 duo не имеют интеллектуальной защиты от короткого замыкания или перегрузки. Цепи каналов защищены лишь токоограничительными сгораемыми резисторами (см. схемы). Во избежание выхода каналов из строя, избегайте прямого подключения каналов с включенным выходным потенциалом GND к силовым цепям положительной полярности!

Регистры драйвера[править]

Параметры определяющие режим работы и текущее состояние каналов контроллера задаются для каждого канала независимо друг от друга. Ниже приведено описание допустимых значений регистров управления работой каналов ввода-вывода во всех основных режимах.

Регистр Ожидаемые значения
Регистр выходного значения канала №8
Регистр выходного значения канала №9
Регистр выходного значения канала №10
В режиме дискретного входа:
0...65535 = значение игнорируется;
В режиме дискретного выхода:
≥ 1 = установить на соответствующем контакте контроллера электрический потенциал заданный конфигурацией данного канала для состояния «ВКЛ»;
0 = установить на соответствующем контакте контроллера электрический потенциал заданный конфигурацией данного канала для состояния «ВЫКЛ».

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

Регистр Возвращаемые значения
Регистр активности ввода-вывода
1 = в ходе прошедшего цикла выполнения функциональной диаграммы зарегистрировано изменение электрического потенциала на каком-либо контакте контроллера соответствующем каналу, сконфигурированному как дискретный или счетчик импульсов; либо диаграммой было изменено значение регистров выходных каналов или входов-счетчиков;
0 = за прошедший цикл выполнения функциональной диаграммы изменений на каналах контроллера или изменений значений регистров драйвера не обнаружено.
Регистр входного значения канала №8
Регистр входного значения канала №9
Регистр входного значения канала №10
В режиме дискретного входа или выхода:
1 = на соответствующем контакте контроллера установился электрический потенциал соответствующий полярности данного канала в режиме «ВКЛ»;
0 = на соответствующем контакте контроллера установился электрический потенциал не соответствующий полярности данного канала в режиме «ВКЛ».

Состояние канала в момент запуска контроллера[править]

При включении контроллера, все силовые выходные элементы каналов находятся в выключенном состоянии. На контактах контроллера соответствующих каналам 8 и 9 устанавливаются потенциал 12В/1мА на контакте соответствующем каналу 10 — очень слабый отрицательный потенциал («воздух»).

Работа с каналами из пользовательской диаграммы[править]

При записи ненулевого значения в регистр выходного значения канала на соответствующем контакте контроллера установится электрический потенциал «GND» 120мА, а при записи значения «0», потенциал соответствующий состоянию канала в момент запуска контроллера (см.выше).

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

Пример функциональной диаграммы выполняющей ежесекундное поочередное переключение электрических потенциалов с «+12В»(1мА) на «GND»(120мА) на контактах контроллера, соответствующих каналам №8 и №9.

10 6 4 1.png

ВНИМАНИЕ! В отличие от CANNY 7, каналы CANNY 5 duo не имеют автоматической интеллектуальной защиты от короткого замыкания или перегрузки. Цепи каналов защищены лишь токоограничительными сгораемыми резисторами (см. схемы). Во избежание выхода каналов из строя, избегайте прямого подключения каналов с включенным выходным потенциалом GND к силовым цепям положительной полярности либо организуйте программную защиту канала в диаграмме!

Каналы возвращают значение «1» в регистре своего входного значения, если на соответствующем контакте контроллера установился электрический потенциал «GND»; и возвращает значение «0» в регистре входного значения, когда на соответствующем контакте контроллера установился электрический потенциал «+12В».

Изменение потенциала на контактах каналов №№8 и 9 приведет к немедленному автоматическому выходу контроллера из режима пониженного энергопотребления при нахождении контроллера в нём.

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

Пример функциональной диаграммы, включающей встроенный зеленый светодиод контроллера при поступлении и удержании в течение не менее 200мс на соответствующем каналу №8 контакте контроллера, потенциала GND:

10 6 6 1.png

Эквивалентные принципиальные электрические схемы[править]

Эквивалентные электрические принципиальные схемы для каждого возможного состояния канала ввода-вывода контроллера приведены в таблице:

Состояние канала Эквивалентная электрическая принципиальная схема
Канал №8
Канал №9
10 6 8 2.png
Канал №10
10 6 8 3.png


Смотри также[править]

CANNY 5 duo

CANNY 5

CANNY 5.2