РЕЖИМ НА СЛЕДВАНЕ6 отстраняване на грешки в проекта

Инструментите за отстраняване на грешки в проекта APCS в TRACE MODE® 6 са разделени на няколко групи:
Първата група включва:
Втората група включва:
- дебъгер в реално време (profiler) - специален модул за изпълнение TRACE MODE® 6;
- SPY е дистанционен дебъгер за разпределен проект, вграден в инструменталната система TRACE MODE® 6.
Отстраняването на грешки в програмата в TRACE MODE® 6 се извършва на няколко етапа:
Паралелно с отстраняването на грешки на управляващите алгоритми и управляващите контури обикновено се отстраняват грешки визуализацията (HMI) и попълването на отчета за аларма. Шаблоните за отчети за процеси могат да се създават и отстраняват грешки независимо от готовността на основната част от проекта TRACE MODE® 6, но тяхното окончателно отстраняване обикновено се извършва след пускането на APCS в пробна експлоатация, когато вече е възможно да се работи с реални SIAD/SQL 6 СУБД архиви с данни и алармен доклад.
Програми за отстраняване на грешки на езици на IEC 61131-3
Независимо от режима на отстраняване на грешки, след като програмата се изпълни, дебъгерът показва очакваното време за изпълнение в микросекунди. Въпреки някои грешки при измерване на времето за изпълнение на програмата, разработчикът има възможност да сравни ефективността на алгоритмите, т.е. по този начин получава незаменим инструмент за оптимизиране на изчисленията.


В процеса на дебъгване на визуални програми, до всеки вход и изход на функционален блок се показва текущата му стойност, логическа или цифрова, в зависимост от вида на сигнала.
TRACE MODE® 6 има мощна функция за он-лайн отстраняване на грешки на FBD-програми с данни в реално време. Чрез натискане на бутона за онлайн отстраняване на грешки, потребителят получава реалните стойности на входовете и изходите на FBD блоковете, идващи от контролерите. След като излезете от онлайн режима, можете да продължите отстраняването на грешки в режим на емулация (ръчно отстраняване на грешки), докато използвате данните, заредени от реалния USO.

Наличието на вложени функции (подпрограми), написани на някой от 5-те езика, не е пречка за отстраняване на грешки. В режим на изпълнение стъпка по стъпка дебъгерът може да обработи функция в една стъпка или да изпълни всяка от нейните команди. Ако по време на компилация е открита грешка във вложена функция, написана на Techno ST, дебъгерът ще отвори изходния код на тази функция чрез двукратно щракване върху съобщението за грешка.
При разработването на географски разпределени APCS системи, до 70% от времето на разработчика може да отнеме прехвърлянето на редактирани програми към дистанционни контролери и компютри. TRACE MODE® 6 елиминира и този проблем. Системата с инструменти TRACE MODE® 6 ви позволява дистанционно да изтегляте редактирани проекти на компютри и контролери по мрежата с просто натискане на бутон и да ги рестартирате. Това позволява на разработчика значително да увеличи производителността на труда и да намали времето за отстраняване на грешки за географски разпределени системи.
По този начин, за отстраняване на грешки в програми на езиците на IEC 61131-3 в TRACE MODE® 6, разработчикът на APCS предлага абсолютно пълен набор от инструменти, интегрирани в средата за разработка. Ще бъде интуитивен както за опитен програмист, така и за начинаещ инженер. Всички функции за отстраняване на грешки са документирани и снабдени с подсказки.
Отстраняване на грешки в други компоненти на проекта
SQL Query Debugger е пълнофункционален ODBC клиент. Резултатите от обработката на заявката се показват в специален прозорец. В случай, че връзката с реалната база данни не е възможна, дебъгерът за SQL заявки просто ще провери правилността на синтаксиса.

Отстраняване на грешки и диагностика на проекта в реално време (на етапа на въвеждане в експлоатация)
Локално отстраняване на грешки на проекта
Важен етап от настройката на системата за управление на процесите е свързан със стартирането на проекта TRACE MODE® 6 в монитора за отстраняване на грешки в реално време - профилировач. Той се различава от обикновения изпълнителен модул - RTM с редица допълнителни функции.
- показване на всички канали на дадения възел и текущите им реални стойности;
- показване на всички атрибути на избрания канал и техните текущи стойности;
- въвеждане и изпращане на произволна стойност към всеки атрибут на всеки канал;
- показване на потребители, свързани към този възел;
- индикация за мрежовата активност на всички възли на проекта.
По този начин разработчикът получава средство за отстраняване на грешки във взаимодействието на всички програми и потоци от данни на разпределена автоматизирана система за управление в рамките на един възел. Ако желаете, разработчикът може да деактивира в проекта TRACE MODE® 6 връзката на каналите сизточници на данни и отстраняване на грешки в хоста чрез симулиране на различни състояния на процеси.
Отстраняването на грешки в профайлъра може да се извърши както на реални устройства, така и с помощта на виртуални източници на данни. Разработчикът на APCS може сам да опише алгоритмите за емулация на устройството или да използва един от най-простите генератори на сигнали TRACE MODE® 6. Всеки източник на данни е индивидуално конфигуриран да работи с реално устройство и с емулатор. Тези. не е необходимо да емулирате всички сигнали, можете да конфигурирате някои от каналите да работят с реално оборудване. Освен това всеки източник на данни може да бъде свързан с няколко различни емулатора, т.е. можете да създадете няколко режима за отстраняване на грешки. Емулацията се активира от една опция на средата за разработка в настройките на проекта, така че не е нужно да обвързвате нищо, когато преминавате към пробна работа на системата за контрол на процеса, и можете да се върнете към отстраняване на грешки с помощта на виртуални източници на данни по всяко време.
Отстраняване на грешки в глобален проект
Последният етап от отстраняването на грешки в проекта в реално време се извършва с помощта на дебъгера SPY, вграден в инструменталната система. Дебъгерът SPY е разработен специално за големи разпределени проекти, но може да се използва и като инструмент за отстраняване на грешки за малки системи за контрол на процеси и системи за контрол на процеси, състоящи се от един възел, т.е. една работна станция, която също изпълнява функциите на сървър TRACE MODE® 6. Дебъгерът SPY ви позволява да се свързвате отдалечено чрез TCP/IP мрежа към всеки работещ проект TRACE MODE® 6 и да получавате информация за стойностите на всеки атрибут на канал във всеки възел и в реално време.

Режимът SPY се активира с бутон от главната лента с инструменти на средата за разработка и се появява специален прозорец, разделен на два панела. Левият панел показва дървото на проекта с всички възли, групи компоненти и канали, спрямо които се показват техните текущи реални стойности. Когато е избран канал, десният панел на прозореца SPY показва списък с всичките му атрибути и техните стойности. Използвайки SPY, можете едновременно да наблюдавате динамиката на стойностите на канала на няколко възела на един проект TRACE MODE® 6, което е уникална функция, която може значително да улесни отстраняването на грешки на разпределен проект. Инструментите за отстраняване на грешки на SPY не се ограничават до функции за пасивно наблюдение; ако желаете, можете да използвате SPY, за да промените стойностите на всички системни параметри в реално време. Това позволява на сервизния инженер да отстранява грешки във взаимовръзката на разпределени изчислителни алгоритми с досега недостъпна ефективност, без да напуска работното си място.
За да настроите сложни контури за контрол на процеса, не е необходимо да създавате екранни форми с таблици с коефициенти на настройка, инструментите за отстраняване на грешки TRACE MODE® 6 осигуряват достъп до всички данни на проекта без никакви усилия от страна на потребителя.
Така за всеки етап от разработването на системи за управление на процеси, базирани на TRACE MODE® 6, системният интегратор получава мощни и удобни инструменти за отстраняване на грешки в проекта, които отговарят на всички съвременни изисквания за комфорт и ефективност.
Текущата версия е TRACE MODE 6.10.2. Актуализирайте безплатно!