Все службы Каталог предприятий Исходники Проекты Схемы Компоненты База МК Upload

Функции

Типы данных

Коды ошибок

Downloads

текущий релиз (мануал), терминалка, код для MSP430..

Предисловие

  • Всякое современное микроэлектронное устройство обладает какими-либо коммуникационными возможностями для настройки, мониторинга или перепрошивки программы. Уровень горизонта все время растет и сегодня подавляющее большинство приборов имеет внутри - технологические, или выведенные наружу связные терминалы. При создании нового устройства его авторы создают и специальные программные утилиты для связи с ним и реализации доступа к различным программным модулям.
  • При этом необходимость поддержки различных версий одного и того же устройства приводит к коллизии множественности версий поддерживающего софта. В мире PC-совместимых контроллеров эта проблема в настоящее время решается применением технологии OPC, являющейся расширением технологии COM Microsoft и следующей в ее фарватере.
  • Не-PC устройства чаще всего имеют крохотные аппаратные ресурсы, которые делают совершенно неподъемной реализацию OPC. Таким образом, существует необходимость реализации функционального аналога OPC с использованием минимальных программных ресурсов. Такая задача вполне по зубам современным микроконтроллерам. Конвертирование в OPC при этом происходит на стороне компьютера.

    Соглашения

  • Разработка Пирамиды ставит перед собой целью создание простого сетевого протокола обмена устройств на основе однокристальных микроконтроллеров между собой или компьютерами или со SCADA-системами верхнего уровня (посредством дополнительного программного преобразования в OPC).
  • При этом необходимо реализовать возможность удаленного чтения и записи параметров в целевом устройстве, причем вся информация о параметрах и методах работы с ними должна храниться исключительно в нем самом.
  • Необходимо реализовать универсальный механизм навигации внутри системы при условии, что удаленное устройство не обязано знать что-либо о целевом устройстве для решения вышеуказанных задач. Единственное требование к нему - реализация стандартов доступа, относящихся к системе Пирамида.
  • Также необходимо отделить транспортную функцию связи от информационного обмена. Передача данных на различных участках пути может использовать различные транспортные протоколы.
  • Необходимо гарантировать совместимость снизу вверх устройств с различными версиями протокола.
  • Любое устройство, которое декларирует соответствие принципам Пирамиды, должно быть подвергнуто тестированию на специальных тестовых заданиях.
  • Тест 1

    Соединяем тестируемое оборудование с устройством отображения (удаленным контроллером), реализованным на однокристальном микроконтроллере. Мы должны, двигаясь по иерархической системе меню, видеть имена переменных и, зная их тип, правильно отображать и редактировать их величины, если они это позволяют. В каждый момент времени мы наблюдаем (и редактируем) только одну переменную.
    Этот тест предполагает, что наблюдаемая переменная обязательно имеет следующие атрибуты:
  • идентификатор
  • название
  • тип
  • собственно значение
  • окружение по иерархии - предка, потомков и т.д.
  • Teст 2

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

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

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

    Тест 3

    Основан на тесте 2. При наличии универсального драйвера Пирамида->OPC проверяется работа реализации утилиты из теста 2, работающей посредством OPC - интерфейса. Это позволит убедиться в аналогичном функционировании сторонних SCADA-программ, использующих аналогичный механизм функционирования.
    Главная | Карта сайта | О проекте | Схемы | Компоненты | Микроконтроллеры | Проекты | Файлообменник | FAQ | Регистрация | Вебмастер
    При использовании материалов сайта ссылка на caxapу обязательна.
    2001 © 2010