CANNY 5.3 MDX

Документация на контроллер CANNY 5.3 MDX дополняется.

CANNY 5.3 MDX — новый серийный контроллер CANNY с семью каналами ввода-вывода фиксированной полярности (4 канала верхнего плеча и 3 канала нижнего плеча) с номинальным выходным током 2.5А и поддержкой ШИМ, интерфейсом CAN, в новом форм-факторе со степенью защиты IP67, предназначен для задач контроля и управления в гидро-, пневмо-, климатических и иных автоматических 12В/24В системах. Степень защиты IP67 достигается за счет использования ответных частей разъемов AMP SUPERSEAL 1.5MM.

Общие сведения

Четыре канала ввода-вывода верхнего плеча номинальным током 2.5А каждый с независимыми ШИМ 40..20000Гц с разрешением 1мкс, каждый с обратной связью по току позволяют организовать управление дискретными и пропорциональными электромагнитными клапанами при работе как в 12В, так и в 24В системах с регулировкой по потребляемому току, либо сигналам внешних датчиков, в том числе и от независимых асинхронных ПИД-регуляторов. Встроенная защита от перегрузки и короткого замыкания защищает выходные каналы контроллера при работе как в дискретном режиме, так и в режиме ШИМ.

Три канала ввода-вывода нижнего плеча номинальным током 2.5А каждый позволяют организовать управление тремя дополнительными дискретными электромагнитными клапанами, пускателями, лампами, соленоидами, сервоприводами и т.п., либо совместно с выходными каналами верхнего плеча организовать схему управления коллекторным электродвигателем до 60Вт (90 Вт непродолжительно) с регулировкой мощности и возможностью реверса.

Каналы ввода-вывода позволяют подключить к CANNY 5.3 MDX различные цифровые и аналоговые датчики стандартов 1-Wire, 0..10В, 4..20мА, PT1000, энкодеры, источники импульсов, кнопки, концевые выключатели, а также внешние устройства с интерфейсами LIN, UART.

Интерфейс CAN позволяет использовать CANNY 5.3 MDX для построения распределенных систем и их интеграции в бортовые системы объектов управления. У контроллеров в исполнении CANNY 5.3 MDX RS вместо интерфейса CAN в качестве цифровой информационной шины используется интерфейс RS-485.

Восемь индивидуально настраиваемых ПИД-регуляторов.

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

Для работы с CANNY 5.3 MDX специальный программатор не требуется – загрузка программного обеспечения в контроллер осуществляется с помощью кабеля USB Type - C.

Семь каналов ввода-вывода контроллера способны работать как в режиме выхода, так и в режиме входа, при этом три из них (каналы нижнего плеча) могут работать в режиме Аналого-Цифрового преобразователя (АЦП) с конфигурациями, позволяющими измерять напряжение в диапазонах 0…32В и 0…10В, а также выступать в качестве измерителей тока 0…20мА и сопротивления 0…3,2кОм.

Также как и другие контроллеры CANNY, CANNY 5.3 MDX может быть отнесен к классу интеллектуальных реле или NanoPLC.

К основным особенностям CANNY 5.3 MDX можно отнести:

  • номинальное напряжение питания 9…28В (34В max);
  • номинальное напряжение каналов ввода-вывода от 0В до напряжения питания контроллера;
  • 4 силовых канала ввода-вывода верхнего плеча с током длительной нагрузки до 2,5А на каждый выход в дискретном либо ШИМ режиме, с индивидуальным контролем тока и настройкой порога срабатывания защиты от перегрузки и короткого замыкания каждого из них;
  • 3 силовых канала ввода-вывода нижнего плеча с током длительной нагрузки до 2,5А на каждый выход в дискретном режиме, с индивидуальным контролем тока и настройкой порога срабатывания защиты от перегрузки и короткого замыкания каждого из них;
  • 3 конфигурируемых АЦП, поверх каналов ввода-вывода нижнего плеча;
  • до четырех индивидуально настраиваемых ВЧ ШИМ с частотой до 40Гц..20кГц и разрешением 1мкс;
  • интерфейс CAN 2.0B совместимый с ISO-11898, SAE J2411 широко применяемым в автомобилях и промышленной автоматике или интерфейс RS-485 для контроллеров в исполнении CANNY 5.3 MDX RS;
  • драйвер асинхронной передачи CAN-сообщений;
  • 2 интерфейса UART;
  • 2 интерфейса LIN;
  • до восьми индивидуально настраиваемых ПИД-регуляторов;
  • работа с устройствами Dallas 1-Wire;
  • каналы ввода-вывода контроллера могут работать в режиме асинхронного входа-счетчика и определения ширины входных импульсов с разрешением 1мкс;
  • каналы ввода-вывода контроллера, попарно, могут работать в режиме счетчика-энкодера, обеспечивая возможность подключения к контроллеру до трех инкрементальных энкодеров;
  • один из каналов ввода-вывода контроллера может быть использован в качестве выхода защищенного управляемого стабилизатора напряжения +5В с максимальным током до 80мА;
  • встроенные средства управления собственным энергопотреблением контроллера в диапазоне от 5 до 120мА, позволяющие экономно расходовать заряд аккумулятора во время простоя автомобиля;
  • энергонезависимую память программ и сто двадцать восемь 16-и битные ячейки энергонезависимой памяти данных доступные пользовательскому приложению, способные сохранить критически важные данные при сбоях питания;
  • широкий диапазон рабочих температур от -40 до +85оС;
  • встроенная защита от высоковольтных выбросов и переполюсовки питания;
  • разъемы совместимые с AMP SUPERSEAL 1.5MM
  • корпус, соответствующий степени защиты IP67, при использовании ответных частей разъемов AMP SUPERSEAL 1.5MM.

Для написания пользовательских программ CANNY 5.3 MDX используется тот же самый графический язык программирования CFD, что применяется для программирования других контроллеров CANNY и та же среда разработки - CannyLab.

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

Устройство и принцип работы

Внешний вид и расположение элементов

Основными конструктивными элементами CANNY 5.3 MDX являются: микроконтроллер (MCU) со вспомогательными цепями, система электропитания всех элементов контроллера, схема согласования электрических уровней каналов ввода-вывода, система электрической защиты, разъемы и индикаторный светодиод, размещенные на единой печатной плате 102 х 45 мм установленной внутри влагозащищенного пластикового корпуса.

Внешний вид контроллера CANNY 5.3 MDX

Контроллер имеет 6-контактный наружный разъем SUPERSEAL 1.5, 5-контактный наружный разъем SUPERSEAL 1.5 и разъем USB Type - C, расположенный внутри корпуса. Для подключения контроллера к питанию и внешним устройствам, в комплект его поставки могут быть включены ответные части разъемов, набор обжимных контактов и специальных уплотнителей и заглушек (в базовую комплектацию не входят). Кабель-переходник USB Type-C в комплект поставки не входит.

Наружный разъем Х1 содержит пять контактов: вход питания +9В…24В, вход питания GND, CAN0-H, CAN0-L и канал ввода-вывода №1.

Наружный разъем Х2 содержит шесть контактов, соответствующих каналам ввода-вывода №№2…7 контроллера.

Разъем USB–Type-C предназначен для подключения CANNY 5.3 MDX к персональному компьютеру и загрузки программного обеспечения в контроллер.

Назначение контактов разъемов CANNY 5.3 MDX
Функции каналов CANNY 5.3 MDX

Контактные площадки для установки перемычек и специальные контакты контроллера CANNY 5.3 MDX

На плате контроллера предусмотрены контактные площадки, расположенные на оборотной стороне платы около разъема X1, имеющие обозначение “Т”, предназначенные для установки перемычки подключения терминирующего сопротивления номиналом 120 Ом CAN-интерфейса.

Контактные площадки для установки перемычки CANNY 5.3 MDX

По умолчанию, терминирующее сопротивление на плате установлено, но не подключено.

Схемы подключения контроллера

Ниже приведены примеры допустимых и недопустимых схем подключения контроллера.

Допустимые схемы подключения контроллера.
1. Допустимая схема подключения нагрузки к каналам контроллера  Допустимая схема подключения нагрузки к каналам контроллера 2. Допустимая схема подключения нагрузки к каналам ввода-вывода верхнего плеча контроллера  Допустимая схема подключения нагрузки к каналам ввода-вывода верхнего плеча контроллера
3. Допустимая схема подключения нагрузки к каналам ввода-вывода нижнего плеча контроллера  Допустимая схема подключения нагрузки к каналам ввода-вывода нижнего плеча контроллера 4. Допустимая схема подключения электромотора с реверсом   Допустимая схема подключения электромотора с реверсом.
5. Допустимая схема подключения датчика типа “сухой контакт” к входам со встроенной подтяжкой к плюсу  Допустимая схема подключения датчика типа “сухой контакт” к входам со встроенной подтяжкой к плюсу 6. Схема подключения кнопки отрицательной полярности к входам с внешней подтяжкой к плюсу  Схема подключения кнопки отрицательной полярности к входам с внешней подтяжкой к плюсу
7. Допустимая схема подключения датчика типа “сухой контакт” к входам с внешней подтяжкой к минусу  Допустимая схема подключения датчика типа “сухой контакт” к входам с внешней подтяжкой к минусу 8. Допустимая схема подключения термодатчика Dallas 1-Wire DS18B20   Допустимая схема подключения термодатчика Dallas 1-Wire DS18B20
9. Допустимая схема подключения термодатчика Dallas 1-Wire DS18B20  Допустимая схема подключения термодатчика Dallas 1-Wire DS18B20 10. Допустимая схема сопряжения с внешним устройством по интерфейсу CAN  Допустимая схема сопряжения с внешним устройством по интерфейсу CAN
11. Допустимая схема сопряжения с внешним устройством по интерфейсу LIN  Допустимая схема сопряжения с внешним устройством по интерфейсу LIN 12. Допустимая схема сопряжения с внешним устройством по интерфейсу UART  Допустимая схема сопряжения с внешним устройством по интерфейсу UART
13. Допустимая схема подключения к измеряемому источнику напряжения  Допустимая схема подключения к измеряемому источнику напряжения 14. Допустимая схема подключения к измеряемому источнику тока  Допустимая схема подключения к измеряемому источнику тока
15. Допустимая схема подключения к измеряемому сопротивлению  Допустимая схема подключения к измеряемому сопротивлению 16. Допустимая схема подключения нескольких нагрузок к одному каналу нижнего плеча  Допустимая схема подключения нескольких нагрузок к одному каналу нижнего плеча
17. Допустимая схема подключения нескольких нагрузок к одному каналу верхнего плеча  Допустимая схема подключения нескольких нагрузок к одному каналу верхнего плеча
Недопустимые схемы подключения контроллера.
1. Недопустимая схема подключения нагрузки: один из контактов нагрузки подключен в обход контроллера  Недопустимая схема подключения нагрузки: один из контактов нагрузки подключен в обход контроллера 2. Недопустимая схема подключения нагрузки: один из контактов нагрузки подключен в обход контроллера  Недопустимая схема подключения нагрузки: один из контактов нагрузки подключен в обход контроллера
3. Недопустимая схема подключения нагрузки: параллельное включение выходных каналов контроллера  Недопустимая схема подключения нагрузки: параллельное включение выходных каналов контроллера 4. Недопустимая схема подключения нагрузки: параллельное включение выходных каналов контроллера  Недопустимая схема подключения нагрузки: параллельное включение выходных каналов контроллера
5. Недопустимая схема подключения датчика типа “сухой контакт”: один из контактов датчика подключен в обход контроллера  Недопустимая схема подключения датчика типа “сухой контакт”: один из контактов датчика подключен в обход контроллера 6. Недопустимая схема подключения датчика типа “сухой контакт”: подтяжка сигнальной линии в обход контроллера  Недопустимая схема подключения датчика типа “сухой контакт”: подтяжка сигнальной линии в обход контроллера
7. Недопустимая схема подключения термодачтика Dallas 1-Wire DS18B20: один из контактов датчика (Vss) подключен в обход контроллера  Недопустимая схема подключения термодачтика Dallas 1-Wire DS18B20: один из контактов датчика (Vss) подключен в обход контроллера

Программная архитектура

CANNY 5.3 MDX является цифровым программируемым вычислительным управляющим устройством.

В целом, для CANNY 5.3 MDX справедливы общие сведения о программируемых логических контроллерах изложенные в статье программируемый логический контроллер.

Основными элементами CANNY 5.3 MDX являются: арифметическо-логическое устройство (АЛУ), внутренняя память, подсистема управления ходом исполнения команд и подсистема ввода-вывода.

Программная архитектура контроллера CANNY 5.3 MDX

Арифметическо-логическое устройство — вычислительное ядро CANNY 5.3 MDX. АЛУ обеспечивает исполнение системного программного обеспечения и пользовательских функциональных диаграмм, помещенных во внутреннюю память контроллера.

Внутренняя память контроллера состоит из постоянного запоминающего устройства (ПЗУ) и оперативного запоминающего устройства (ОЗУ). В ПЗУ расположена энергонезависимая память программ и энергонезависимая память данных, в ОЗУ - оперативная память данных.

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

Подсистема ввода-вывода обеспечивает связь контроллера с внешним миром с использованием как дискретных каналов ввода-вывода, так и стандартных цифровых интерфейсов CAN.

Структура программного обеспечения

Структура программного обеспечения CANNY 5.3 MDX

Программный загрузчик обеспечивает работу контроллера в режиме загрузки ПО, обеспечивая передачу данных между персональным компьютером и CANNY 5.3 MDX, осуществляет проверку целостности и запись переданного от ПК программного обеспечения во внутреннюю память контроллера. Программный загрузчик помещается во внутреннюю память контроллера в процессе его производства и не может быть удален или изменен пользователем.

Системное программное обеспечение CANNY 5.3 MDX распространяется производителем в виде файлов формата CCX и содержит операционную систему и набор драйверов, обеспечивающих исполнение пользовательской функциональной диаграммы и её взаимодействие с ресурсами контроллера. Модификация пользователем содержимого данных файлов не допускается. Содержимое различных файлов CCX может быть многократно записано пользователем в контроллер.

Пользовательская функциональная диаграмма создается и модифицируется пользователем в интегрированной среде разработки CannyLab и, после записи в контроллер, задает алгоритм его работы в автономном режиме. Пользовательские диаграммы могут быть многократно записаны в контроллер и сохранены из среды CannyLab в файлы формата CFD.

Режимы работы

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

Режим загрузки ПО

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

Для перехода контроллера в данный режим, необходимо полностью отключенный от всех внешних соединений контроллер подключить к ПК с помощью кабеля-переходника USB–Type-C (при этом включается встроенный зеленый светодиод контроллера) и установить соединение ПК с устройством, при этом контрольный светодиод переходит в мерцающий режим.

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

Автономный режим

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

Автономный режим пониженного энергопотребления

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

Среда исполнения функциональных диаграмм

Представление функциональной диаграммы

Созданная в среде CannyLab графическая функциональная диаграмма непосредственно перед записью в контроллер автоматически обрабатывается транслятором, который выполняет проверку диаграммы на непротиворечивость, определяет порядок выполнения функциональных блоков и преобразует диаграмму в исполняемый код — последовательность машинных команд АЛУ контроллера CANNY 5.3 MDX.

Порядок исполнения

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

Алгоритм исполнения диаграммы контроллером CANNY 5.3 MDX

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

Доступ к ресурсам контроллера

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

Пользователь имеет возможность указать регистр чтения в качестве источника входных данных практически любого функционального блока на диаграмме и, тем самым, извлечь и использовать при реализации собственных алгоритмов сведения, полученные контроллером из внешнего мира. Например информацию об электрическом потенциале на каком-либо контакте контроллера, или содержимое пакета данных принятого контроллером из CAN.

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

Порядок использования большинства ресурсов контроллера включает в себя задание пользователем необходимых параметров их работы, например скорости обмена данными по CAN и т.д.

Задание таких параметров производится в форме записи специальных констант в один или в несколько определенных регистров контроллера, в зависимости от того, конфигурацию какого из ресурсов требуется задать. Например, передачей константы со значением 1 в регистр, расположенный по адресу 24 задает настройки драйвера CAN для работы с шиной на скорости 125кБод.

В среде CannyLab, для удобства пользователя, все доступные регистры контроллера поименованы, как и все специальные константы, использующиеся при взаимодействии с ресурсами контроллера. Поэтому для пользователя CannyLab данная операция будет выглядеть как установка константы с именем «CAN 125k» в регистр с именем «Регистр установки конфигурации CAN».

Запись именованной константы в регистр контроллера CANNY 5.3 MDX

Аналогичным образом, установкой константы со значением 1 в регистр, расположенный по адресу 3838 активируется подтяжка к минусу канала №2, а по появлению значения «1» в регистре расположенном по адресу 4054 («Регистр входного значения канала №2»), мы можем узнать о приложении положительного электрического потенциала к контакту №1 разъема Х2 контроллера.

Получение сигнала на выходе регистра контроллера CANNY 5.3 MDX

Ресурсы контроллера – краткое описание

Системные ресурсы и режимы работы

Основная статья: CANNY 5.3 MDX, Системные ресурсы и режимы работы

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

Драйвер каналов ввода-вывода

Основная статья: CANNY 5.3 MDX, Драйвер каналов ввода-вывода

Пользователям CANNY 5.3 MDX доступны 4 канала ввода-вывода верхнего плеча и 3 канала ввода-вывода нижнего плеча, которые физически представлены шестью контактами разъема X2 (Каналы №№2…7) и одним контактом разъема Х1 (канал №1) контроллера. Записывая и считывая данные соответствующих регистров драйвера, функциональная диаграмма может как управлять электрическим потенциалом на каждом из этих контактов так и получать информацию о текущем значении потенциала каждого из них.

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

Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ)

Основная статья: CANNY 5.3 MDX, Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ)

Каналы №№1, 5, 6, 7 поддерживают работу в режиме высокочастотного широтно-импульсного модулятора. Каждый из них может работать независимо от других каналов ВЧ ШИМ с индивидуальными настройками периода и заполнения (скважности). В процессе работы контроллера, с помощью пользовательской диаграммы, настройки ВЧ ШИМ могут быть изменены. В режиме ВЧ ШИМ, временные параметры ШИМ – период и скважность задаются в диапазоне от 2 до 65535 микросекунд, с шагом 1 микросекунда.

Использование драйвера ВЧ ШИМ позволяет указанным каналам контроллера работать асинхронно функциональной диаграмме, что дает возможность добиться максимальной стабильности временных параметров генерируемого сигнала.

Драйвер CAN

Основная статья: CANNY 5.3 MDX, Драйвер CAN

Два специальных контакта разъема X1 контроллера CANNY 5.3 MDX, использующиеся драйвером интерфейса CAN (CAN-H и CAN-L), предназначены для подключения к цифровой информационной шине CAN.

Драйвер асинхронной передачи в CAN

Основная статья: CANNY 5.3 MDX, Драйвер асинхронной передачи в CAN

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

Пользователю доступны 32 буфера для асинхронной передачи сообщений в CAN с индивидуальными настройками идентификатора, данных и периода отправки сообщений.

Драйвер LIN

Основная статья: CANNY 5.3 MDX, Драйвер LIN

Контроллер CANNY 5.3 MDX имеет 2 однопроводных полудуплексных интерфейса последовательной передачи данных. Каждый из таких интерфейсов может одновременно работать в режиме совместимости с одним из стандартов: UART или LIN 1.3/2.0.

Для работы с драйвером могут быть использованы каналы ввода-вывода №2, №3 и №4 (контакты №1, №2 и №3 разъема X2).

Таким образом, одновременно до двух каналов ввода-вывода CANNY 5.3 MDX, могут быть использованы для организации приема-передачи данных в качестве независимых каналов драйвера LIN.

Каналы LIN могут подключаться как вместе, так и по отдельности, иметь индивидуальные настройки скорости передачи данных и типа узла сети MASTER или SLAVE.

Драйвер UART / Modbus

Основная статья: CANNY 5.3 MDX, Драйвер UART / Modbus

Контроллер CANNY 5.3 MDX имеет 2 однопроводных полудуплексных интерфейса последовательной передачи данных. Каждый из таких интерфейсов может одновременно работать в режиме совместимости с одним из стандартов: UART или LIN 1.3/2.0.

Для работы с драйвером могут быть использованы каналы ввода-вывода №2, №3 и №4 (контакты №1, №2 и №3 разъема X2).

Таким образом, одновременно до двух каналов ввода-вывода CANNY 5.3 MDX, могут быть использованы для организации приема-передачи данных в качестве однопороводных полудуплексных, или одного двухпроводного дуплексного интерфейса UART с опциональной поддержкой стандарта Modbus RTU.

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

Для контроллеров в исполнении CANNY 5.3 MDX RS поверх интерфейса UART2 может быть реализован интерфейс RS-485, который физически замещает интерфейс CAN и представлен контактами 1 и 2 разъема X1 контроллера.

Драйвер Dallas 1-Wire

Основная статья: CANNY 5.3 MDX, Драйвер Dallas 1-Wire

Контроллер CANNY 5.3 MDX может быть использован в качестве ведущего (MASTER) узла в однопроводной сети передачи данных Dallas 1-Wire, при этом он имеет возможность только отправлять запросы на получение данных от ведомых устройств.

Для работы с драйвером могут быть использованы каналы ввода-вывода №2, №3 и №4 (контакты №1, №2 и №3 разъема X2). Канал контроллера, используемый для работы с 1-Wire, должен быть снаружи подтянут к напряжению 5В резистором номиналом от 3 кОм до 7 кОм.

В контроллерах CANNY 5.3 MDX предусмотрена возможность обращения к конкретному устройству на шине 1-Wire по его адресу, что позволяет организовать работу контроллера с несколькими ведомыми устройствами по одному каналу. Кроме того, используя несколько каналов контроллера, возможно последовательное подключение к нескольким шинам 1-Wire.

Драйвер асинхронных ПИД-регуляторов

Основная статья: CANNY 5.3 MDX, Драйвер асинхронных ПИД-регуляторов

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

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

Параметры пользовательской конфигурации

Основная статья: CANNY 5.3 MDX, Параметры пользовательской конфигурации

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

Энергонезависимая память (ЭНП)

Основная статья: CANNY 5.3 MDX, Энергонезависимая память (ЭНП)

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

Пользователю доступны 128 шестнадцатибитных ячеек энергонезависимой памяти, доступ к которым осуществляется с помощью соответствующих регистров чтения и записи. Ресурс энергонезависимой памяти составляет не менее 100000 циклов записи.

СМОТРИ ТАКЖЕ