OpenSCADAWiki: Roman Savochenko/KBD Cntr
 

Контроллер технологической клавиатуры

Имя: KBDCntr-1.1
Основан/Завершен: июнь 2001г / февраль 2002г
Участники: Роман Савоченко (автор, разработчик)
Описание: Проект KBDCntr-1.1 является частью программного проекта Complex2 и предназначен для создания расширенного контроллера технологической клавиатуры.
Материалы: Subversion Архив KBDCntr, Фотогалерея
Фото контроллера клавиатуры (15 Kb)


Contents

1 Цели

Необходимость создания нового контроллера технологической клавиатуры возникла в процессе реализации проекта SCADA системы "Complex2". Причиной тому явилось то, что SCADA "Complex2", технологическая клавиатура и говорящая система являются ключевыми элементами Унифицированного Программно-Технического Комплекса (УПТК) "ДIЯ", следовательно существенные ограничения одного узла могут значительно ограничить функции системы в целом.

Старый контроллер (контроллер клавиатуры) имел следующие существенные недостатки:

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

2 Разработка

Проект разработки нового контроллера технологической клавиатуры основан в июле 2001г.

Первоочередной задачей было получение исходной микропрограммы имеющегося контроллера. Задачу удалось решить благодаря наличию версий контроллера, использующего внешнюю ПЗУ на основе микросхемы КР573РФ2. Дизассемблированная микропрограмма послужила основой для новой разработки. Исходя из принципа открытых исходников (Open Source) исходные тексты модифицированной программы публикуются под открытой лицензией GPL.

Дальнейшая разработка шла в области схемотехники. В рамках проекта контроллера клавиатуры были приняты следующие схемотехнические решения:

Благодаря встроенной (4кб) флеш-памяти, совместно с установкой микропроцессора на панель, удалось достичь простой модификации, а за счёт компактного исполнения исключить избыточность.

Разработка завершена в феврале 2002г. В качестве результатов разработки предоставлен комплект документации и полностью функционирующий опытный образец (рис. 1)

Опытный образец контроллера клавиатуры. (166 Kb)
Рис. 1. Опытный образец контроллера клавиатуры.

3 Материалы

Использованные программно-технические средства

Техническая документация


Все материалы проекта доступны в репозитории Subversion: $ svn co http://oscada.org/svn/trunk/TechKBD

Архивы срезов CVS можно загрузить с ftp-сервера OpenSCADA.

Фотографии контроллера клавиатуры можно посмотреть на фотогалереи сайта.

4 Замечания