пн-чт 09:00-18:00, пт 09:00-17:00
8 (800) 600-33-47
8 (800) 600-33-47

sales@rusavtomatika.com

Режим работы:

пн-чт 09:00-18:00, пт 09:00-17:00

Адрес:

199178, Санкт-Петербург,
Малый пр. В. О. 57 корп. 3

Карта проезда

Подробнее

Каталог

В cMT Diagnoser теперь есть инструмент для отладки макросов [Macro Debug Tool]

30.03.2020

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

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

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

Чтобы сократить время разработки, в приложении cMT Diagnoser (для панелей серии cMT) был реализован инструмент отладки макросов [Macro Debug Tool], который помогает пользователям быстро выявлять ошибки в макросах.

Инструмент отладки макросов прост в использовании: нужно просто скомпилировать разработанный макрос, запустить режим симуляции и в окне симуляции правой кнопкой мыши вызвать контекстное меню. Установить галочку [Диагностировать]. Запустится инструмент отладки макросов cMT Diagnoser.

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

Инструмент отладки макросов также может работать прямо в панели оператора. Для этого нужно подключиться к панели используя сМТ Viewer.

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

Примечание: Новый инструмент cMT Diagnoser доступен в EasyBuilder начиная с версии 6.04.01 и используется только для панелей серии cMT.