in english
войтизарегистрироваться
На главнуюКарта сайта
Технологические языки программирования
 

Ссылки:

Заполнить запрос на технико-коммерческое предложение

[версия для печати]

В своих проектах мы широко применяем технологию Soft PLC (Software implemented Programmable Logic Controller), которая позволяет получать функциональность «физического» PLC на различных программно-аппаратных платформах. Например, с помощью Soft PLC можно превратить обычный персональный компьютер на базе x86, оснащенный платами УСО (устройства связи с объектом), работающий под управлением Windows, DOS, Linux, в программируемый логический контроллер, так и не имеющую полноценной операционной системы миниатюрную систему на кристалле или на модуле. Soft PLC сущетсвуют на более, чем 80-ти различных аппаратно-программных платформах. Безусловно выбранная платформа отражается на технических характеристиках и показателях качества работы виртуального PLC.

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

В основе Soft PLC лежит программная реализация технологических языков управления стандарта IEC-61131. Это такие языки, как SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram), IL (Instruction List) и ST (Structured Text). Использование такого подхода в разработке систем управления, во-первых, не требует высокой квалификации от разработчика (им может быть даже технолог, знакомый лишь с основами информатики), что автоматически снижает общую стоимость процесса разработки. Во-вторых, разработчик может выбрать именно тот язык, который максимально удобен для описания конкретного технологического процесса (например, язык SFC удобно использовать для описания управления последовательными процессами, а FBD — для управления непрерывными), либо который интуитивно понятен самому разработчику. Так, инженер электрик, имеющий опыт разработки релейно-контакторных схем оценит язык LD, а электронщику, работающему с микросхемами, или системному аналитику, моделирующему в Simulink наверняка будет близок FBD.

И, в-третьих — независимость технологических языков от платформы, на которой будет функционировать разработанный алгоритм. Это достигается за счет компиляции программы в некий промежуточный код (TIC код — Target Independent Code) и исполнения этого кода на целевой системе с помощью виртуальной машины. В качестве целевой системы может выступать как контроллер, так и обычный PC компьютер. Мы предлагаем свои услуги по проектированию, разработке, наладке и внедрению широкого спектра систем управления на технологических языках.

Вы также можете обратиться к нам за консультациями.