На главную

Система программирования контроллеров KLogic

 
Новости
Продукты
Цены
Услуги
Проекты
События
Download
Документы
Команда
Контакт
Партнеры
Ссылки
FAQ
Гостевая
 
Рассылки Subscribe.Ru
SCADA-система КАСКАД.
Новости сайта

Cайт переехал на
www.kaskad-asu.com

Данный сайт поддерживаться в дальнейшем не будет.

Сайт-блог "АСУ ТП в Чувашии и не только":
www.asutp21.ru

 

KLogicKLogic - система программирования микропроцессорных контроллеров с открытой архитектурой. KLogic состоит из исполнительной системы, выполняющейся в контроллере, и инструментальной среды разработки, функционирующей на платформе Win32.

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


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

В настоящий момент исполнительная система KLogic имеет реализации под следующие целевые платформы и операционные системы:

  • I7188, I8000 - MiniOS7
  • МФК, ТКМ-52 - MS DOS
  • Ломиконт-TM - MS DOS
  • GSM-терминалы Falcom серий A2-xx, A3-xx - mon186
  • платформы Win32, WinCE

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

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


Инструментальная среда разработки представляет собой пакет программ, функционирующий на платформе Win32. Среда позволяет разрабатывать технологические программы с использованием функциональных блоков. На данный момент реализовано древовидно-табличное представление, ведутся работы над полноценным графическим видом отображения. Предоставляется богатая библиотека испытанных алгоритмов АСУТП для функциональных блоков (регуляторы, коммутаторы и др.), есть возможность добавления новых алгоритмов. Имеется возможность реализовывать собственные алгоритмы на четырех языках программирования, максимально приближенных по синтаксису к языкам Basic, Pascal, C и Java. В дальнейшем планируется добавление языка программирования с русскоязычным синтаксисом.

Настройки связи с контроллером Настройки ФБ "Скрипт" (скрипт на Паскале, генерирующий "пилу") Настройки ФБ "Квадратный корень"

Отладка технологической программы возможна как в "виртуальном" режиме, без связи с оборудованием, так и полноценная удаленная отладка на реальном контроллере. Также имеется версия исполнительной системы под платформу Win32, и эмулятор контроллера МФК, что предоставляет большие возможности для изучения системы программирования.


Связь исполнительной системы KLogic со SCADA-системами может осуществляться либо по собственному протоколу, предоставляющему все возможности, либо по протоколу Modbus RTU.

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


Инструментальная система поставляется бесплатно.
Цена на исполнительную систему зависит от числа каналов ввода/вывода и приведена в разделе Цены.

   

 

Copyright © 2002-2004 KASKAD Development Team

Hosted by uCoz