Производство контроллеров и
систем автоматизации
в России


Белгород, ул. Кооперативная, 2а
+7 (4722) 42-48-04
microdat@microdat.ru

Система программирования МК748

Лого программы
Структура проекта
Реализация LD, ST
Пример LD
Пример ST
Динамика переменных
Конфигурация

МК748 - собственная среда разработки ООО "Завода МикроДАТ" для реализиции алгоритмов управления технологическими процессами при автоматизации производства на базе программируемых контроллеров ПЛК МикроДАТ МК202. МК748 предполагает использование двух языков стандарта МЭК 61131-3: LD, ST (в ближайшем будущем дополнится третьим языком FBD). Программное обеспечение реализуется в сегментно-блочной стру ктуре, что позволяет осуществлять удобную отладку при пуско-наладке АСУ. Руководство пользователя программой МК748 доступно на сайте "Завода МикроДАТ" в соответствующем разделе. МК748 даёт возможность комфортного отслеживания динамики выполнения программы управления в режиме реального времени. Также включает в себя "Эмулятор", позволяющий осуществлять отладку программы без подключенных программируемых контроллеров ПЛК. МК748 находится в свободном доступе на нашем сайте, периодически обновляется в связи с расширением линеек программируемых контроллеров ПЛК.

МК748 включает в себя два наиболее используемых языка программирования ПЛК: LD и ST, соответствующие стандартам МЭК-61131-3. LD (Ladder Diagram) является языком контактно-релейных схем, который наиболее понятен специалистам области АСУП, удобен для реализации алгоритма управления ТП. ST (Structured Text)- язык сходный по семантике с языком программирования Паскаль, и наиболее понятен специалистам области ИТ, удобен для выполнения сложных вычислений и в работе с массивами данных. Сравнивая среду разработки МК748 с широко распространённой средой Codesys, следует отметить преимущество в отсутствии необходимости покупки системы исполнения встраиваемой в ПЛК. Исполнительный код МК748 загружаемый в ПЛК исполняется без как<их-либо ограничений.

При проектировании автоматизированной системы управления производством зачастую возникает профессиональный конфликт интересов между специалистами-технологами и профессионалами от автоматизации. Технолог может объяснить содержание производственного процесса на пальцах, доступным человеческим языком - что куда наливается (насыпается) и какие исполнительные механизмы участвуют в нагреве (или, например, перемешивании) исходного сырья для производства. Специалист, который занимается программированием ПЛК, погружается полностью в суть технологического процесса для того, чтобы правильно построить схему будущей автоматизированной системы, закладывая на начальном этапе возможность оптимизации, надёжность эксплуатации, нивелирование рисков и нештатных ситуаций. А также для того, чтобы на стадии программирования ПЛК все технологические операции изложить в виде простых команд языка программирования. Эти особенности послужили созданию универсальных языков программирования ПЛК, максимально простых и доступных инженерам, технологам, операторам. Стандарт МЭК-61131-3, который был разработан Международной электротехнической комиссией, объединил всё передовое из сферы программирования ПЛК автоматизированных систем управления и установил единые правила для производителей ПЛК, рекомендующие использовать осуществимые команды, аналогичные по написанию и по их действию. В стандарт МЭК-61131-3 включены пять основных языков: - Язык релейных диаграмм (Ladder Diagrams – LD или LAD); - Язык структурированного текста (Statement List – ST или STL), относится к языкам высокого уровня, по своей структуре схож с языком Паскаль; - Язык функциональных блоковых диаграмм (Function Block Diagram - FBD); - Язык последовательных функциональных блоков (Sequential Function Chart – SFC); - Язык инструкций (Instruction List - IL) – очень схож с языком Ассемблер, включает аккумулятор, переходы по меткам. Значительный перечень производителей ПЛК имеют собственные среды инструментального программного обеспечения, ряд производственных схем имеют своё изящное решение на одном языке, в то время, как другие технологические процессы удобнее решать на АСУ, в которых ПЛК программировались в другой языковой среде. Наибольшее распространение в настоящее время получили языки LD, ST и FBD.


Руководство пользователя
Фунции языка LD
Фунции языка ST

Версия программы

Ссылка для скачивания

Перечень изменений

МК748 (версия 2.70)

Скачать

  1. Добавлена поддержка символов градуса и стрелок вниз и вверх для панели МK921
  2. Реализована функция задания значений переменным в режиме анимации LD-секций без окна динамики переменных (со схемы)
  3. На панель инструментов добавлены кнопки вызова словарей (для LD-Секций)

МК748 (версия 2.69)

Скачать

  1. В компилятор ST добавлена поддержка функций записи по адресу ( xxx_To_Addr ) знаковых типов
  2. Добавлена поддержка блоков МK120.32-06

МК748 (версия 2.68)

Скачать

  1. Исправлена ошибка поиска идентификатороов в ST- секциях в окне перекрестных ссылок


ВНИМАНИЕ!!!

В конце процесса инсталяции, при появлении окна "FTDIChip CDM Drivers" нажать на кнопку "Extract" и дождаться завершения установки.


Вопросы и примеры решений, общего назначения.

Если вы не нашли решения вашего вопросы, вы всегда можете обратится в техподдержку.