ISaGRAF. Version 3.4


Скрипты симуляции - часть 2


Используйте следующие команды меню "Скрипт":

... Проверить............. проверить синтаксис и компилировать скрипт

... Запустить скрипт.. запустить выполнение текущего скрипта

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

Если скрипт запущен, его содержание не может быть изменено. Когда достигается конец скрипта, появляется сообщение. Вы можете также прервать работу скрипта используя следующую команду меню "Скрипт":

... Прервать скрипт.. завершает работу скрипта

Исполнение скрипта происходит между целевыми циклами. В случае бесконечного витка в программном цикле, симулятор ISaGRAF обеспечивает, что этот виток всегда прерывается так, что циклы ISaGRAF выполняются и другие приложения ISaGRAF не блокируются. Интерпретатор скрипта  ISaGRAF решает прервать скрипт, если та же "метка" встречается более одного раза в одном целевом цикле. Исполнение скрипта может быть прервано инструкциями "Cycle" или "Wait".

        Язык описания скрипта

Язык описания скрипта – очень простой текстовый язык похожий на ST, но где каждая инструкция вводится в отдельной строке, и не требует точки с запятой в конце. Используйте следующую кнопку панели инструментов для вызова списка имеющихся инструкций и ввода ключевого слова в позиции курсора:

... вставить инструкцию (ключевое слово и помощь как комментарий)

Существуют различные типы инструкций. Во-первых присвоение переменной:

:=........................ присвоение

Другие инструкции позволяют выводить сообщения в окно вывода:

Print................... выводит текстовую строку или значение переменной

PrintTime......... выводит текущую временную отметку

Другие инструкции используются для синхронизации инструкций скрипта с циклом ISaGRAF:

Cycle................. пусть симулятор ISaGRAF выполнит один цикл

Wait.................... ждать в течении определенного времени

Другие инструкции используются для управления потоком в скрипте:

Labels............... может быть помещена в любое место скрипта

Goto................... безусловный переход на метку

If goto................ условный переход на метку

End..................... заканчивается скрипт

Язык скрипта не различает заглавных и прописных букв. Комментарии могут быть введены в конце любой строки. Комментарии могут быть написаны либо в соответствии с соглашениями ST (между символами "(*" и "*)"), или с предшествующим символом ";".




Начало  Назад  Вперед



Книжный магазин