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


Белгород, ул. Кооперативная, 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 (версия 3.02)

Скачать

    Разработана на платформе Windows 7, поддерживается Windows 10.
  1. Подсистема защиты переведена на ключи Sentinel.
  2. Из инсталляции исключены утилиты Setting и function.
  3. Добавлена подержка процессора СР59.18 и блоков МК120.32-14(15).
  4. В конфигураторы аналоговых каналов добавлена сводная таблица настроек по всем каналам модуля.
  5. Внедрена поддержка программно конфигурируемых АЦП в каркасах расширения.
  6. Переработан и усовершенствован эмулятор. При работе с эмулятором не требуется ключ. Поддерживается эмуляция всех блоков ПЛК МK120.

МК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" и дождаться завершения установки.


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

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