Russian (CIS)English (United Kingdom)

24.09.2017
Разработка специализированного программного обеспечения

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

 

 

 

Три направления разработки программного обеспечения:


 

Программное обеспечение для промышленных контроллеров и систем промышленной автоматизации

ПЛК, электропривод, SCADA системы

 

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

 

Эти свойства определяют основные особенности услуг по разработке программного обеспечения систем промышленной автоматизации:

- программы не могут быть разработаны в отрыве от проекта системы автоматизации

 

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

 

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

- программы, разработанные для одного типа оборудования, могут быть неприменимы для другого

 

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

Имея большой опыт программирования, мы готовы оказать услуги по правильному выбору оптимального решения для системы автоматизации.

 

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

 

Эта особенность обязательно принимается нами во внимание при разработке плана выполнения работ. В зависимости от требований заказчика мы можем оказать услуги по запуску системы непосредственно на объекте автоматизации или разработать специализированную модель для комплексной проверки и отладки нашего программного обеспечения.

 

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

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

 

Типовой состав используемого нами оборудования

Simatic S7-200, S7-300;

Modicon Twido, Premium, M340;

LGIS Glofa, XGB, XGT;

Omron Sysmac, CJ

ПЛК построенные на основе CoDesys

Разработка приложений для SCADA систем Indusoft, Advantech Studio, Magelis, WinCC

 


 

Базы данных, прикладное программное обеспечение

Системы хранения и обработки данных, сетевые приложения, визуализации

 

Перспективное для нашей компании направление.

 

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

Программное обеспечение на основе Qt, .NET, MFC, GTK, VB, C#, C++, C, Assembler, Python, UML, Java

Базы данных

Компоненты и дополнения для SCADA систем

 


 

Встраиваемое программное обеспечение, системы реального времени

Программы для микроконтроллеров, системы цифровой обработки сигналов, компактные программы для энергоэффективных систем

 

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

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

 

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

  • Разработка программ для микроконтроллеров
  • Разработка программного обеспечения для программируемой логики
  • Разработка специализированных драйверов
  • Экспертные услуги
  • Портирование программ
  • Программы, драйверы, портирование операционных систем Linux, ucLinux, WindowsCE
  • Разработка специального оборудования и программного обеспечения для тестирования
  • Поддержка и модернизация существующего программного обеспечения
  • Тестирование
  • Разработка алгоритмов управления (цифровая обработка сигналов, электропривод, видеообработка, кодирование)
  • Разработка интерфейсов пользователя
  • Сетевые приложения и драйверы

 

Тивые решения и оборудование:

 

Процессоры и контроллеры

Atmel ARM, ATMega

Intel PXA2хх,

ADI Blackfin, ADSP-21xx,

TI MSP430, TMS320F2x(5x, 6x), OMAP

Microchip PIC12,16,18,24

Freescale S12, i.MX27

Устройства программируемой логики

Altera: Max, Cyclone

 

DSP обработка: звук, видео, изображения

Ядра реального времени: VDK, DSP-BIOS

Linux, Embedded Linux: драйверы, портирование, пользовательское ПО (Qt, GTK+)

Программируемая логика и языки описания аппаратуры AHDL, VHDL, Verilog

Языки программирования С, С++, Assembler

Программные средства: Code Composer Studio, Visual DSP, MPlab, IAR, CodeWarrior, GNU, Eclipse, QtCreator