Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Инструкция по программе Nova

.pdf
Скачиваний:
138
Добавлен:
28.05.2015
Размер:
27.02 Mб
Скачать

Глава 3. Управление прибором при помощи макроязыка

3. Управление прибором при помощи макроязыка

Схема управления прибором при помощи макроязыка представлена на Рис. 3-1:

VB Engine

4

 

Windows

 

 

 

NOVA

 

 

 

 

1

Automation Functions

 

 

 

 

 

 

Object model

 

Script Editor

 

 

3

 

 

2

Рис. 3-1. Схема управления прибором

Функциональной основой макроязыка является Объектная Модель Функций Автоматизации, которая экспортируется из программы Nova (1). Объектная Модель (ОМ) – список функций, процедур и параметров, с помощью которых макроязык управляет программой Nova.

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

Далее код скрипта передаётся Машине Обработки Скриптов Visual Basic Script (3), являющейся неотъемлемой частью операционной системы Windows.

Машина Обработки Скриптов загружает код, анализирует его на наличие ошибок, создаёт инструкции программе Nova, которая, в свою очередь, управляет прибором.

3-5

ЧАСТЬ 3. Макроязык “Nova PowerScript”

4. Основные принципы работы со скриптами

Для работы со скриптами в программе Nova используется встроенный редактор –

Nova PowerScript Editor.

4.1.Описание Nova PowerScript Editor

Окно Nova PowerScript Editor (Рис. 4-2) вызывается посредством выбора в главном меню пункта ToolsÆNova PowerScriptÆNova PowerScript Editor

(см. Рис. 4-1).

Рис. 4-1

Главное

Панель

Поле ввода

Флажок

меню

управления

размера шрифта

автосохранения

Вызов

справки

Список

скриптов

Редактор кода скрипта

Окно сообщений об ошибках

Рис. 4-2. Окно Nova PowerScript Editor

3-6

Глава 4. Основные принципы работы со скриптами

В верхней части окна находятся:

Главное меню;

Панель управления;

Окно поиска;

Поле ввода размера шрифта;

Флажок автосохранения.

4.1.1.Главное меню

Главное меню содержит следующие пункты:

File – работа с файлами:

New – создать новый скрипт;

Open – открыть готовый скрипт;

Save – сохранить выбранный скрипт;

Save As – сохранить выбранный скрипт под другим именем;

Close – закрыть выбранный скрипт;

Select Folder – выбрать папку для сохранения скриптов;

Print – печатать выбранный скрипт.

Search – поиск слова в текущем скрипте:

Find – открыть диалоговое окно Find:

Рис. 4-3

Диалоговое окно Find содержит следующие элементы:

− поле ввода искомого слова;

если флажок установлен, ищется только слово целиком;

− если флажок установлен, учитывается регистр букв искомого слова;

− переключатель направления поиска.

3-7

ЧАСТЬ 3. Макроязык “Nova PowerScript”

− найти следующее слово;

отменить поиск и закрыть диалоговое окно

Find.

Replace – открыть диалоговое окно Replace:

Рис. 4-4

Диалоговое окно Replace содержит следующие элементы: − поле ввода искомого слова;

поле ввода слова, на которое требуется заменить искомое слово;

если флажок установлен, ищется только слово целиком;

− если флажок установлен, учитывается регистр букв искомого слова;

− найти следующее слово;

− заменить найденное слово;

− заменить все найденные слова;

отменить поиск и закрыть диалоговое окно

Find.

Search Again – найти слово, поиск которого проводился последним.

View – конфигурация интерфейса окна:

Standard – стандартная конфигурация интерфейса окна;

Debug Support – конфигурация интерфейса окна с возможностью отладки. Находится на стадии разработки.

Run – запуск и остановка выполнения скрипта:

Run – запустить выбранный скрипт;

Stop – остановить выполнение выбранного скрипта;

Help – вызов справки.

3-8

Глава 4. Основные принципы работы со скриптами

4.1.2.Панель управления

Панель управления содержит кнопки быстрого доступа к функциям главного меню:

– создать новый скрипт;

– открыть готовый скрипт;

– сохранить выбранный скрипт;

– сохранить выбранный скрипт под другим именем;

– закрыть выбранный скрипт;

– запустить выбранный скрипт;

– остановить выполняемый скрипт;

– вызвать справку;

– вызвать справку о процедурах и функциях Объектной Модели (Nova Automation Functions).

4.1.3.Прочие элементы интерфейса

Поле ввода размера шрифта:

Флажок автосохранения:

включить/выключить режим автосохранения изменений в текущем скрипте;

Если опция включена, то активный скрипт автоматически сохраняется при открытии другого скрипта.

Список скриптов содержит скрипты, файлы которых сохранены в папке VBScripts программы Nova, а также скрипты, открытые или созданные в процессе работы.

Редактор кода скрипта – это область, в которой просматривается и редактируется код скрипта. Скрипт сохраняется в *.txt-файл, соответственно, просматривать и редактировать его можно в любом текстовом редакторе. Работа в редакторе скриптов позволяет также запускать скрипт на исполнение.

Вокне сообщений об ошибках выводятся сообщения о синтаксических ошибках

иошибках исполнения скрипта.

3-9

ЧАСТЬ 3. Макроязык “Nova PowerScript”

4.1.4.Использование справки

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

Справка состоит из следующих разделов:

VBScript Syntax – справка о синтаксисе, функциях и процедурах

“VBScript”;

Nova Functions – справка

о параметрах, функциях и процедурах

Nova PowerScript;

 

Nova PowerScript Editor

– описание окна редактора.

#ПРИМЕЧАНИЕ. Чтобы получить быстрый доступ к справке по интересующему элементу Объектной Модели, выделите название этого элемента и нажмите клавишу <F1>.

4.1.5.Управляющие клавиши

Кроме главного меню, для выполнения команд могут применяться управляющие клавиши и комбинации клавиш (Табл. 4-1).

Комбинации клавиш записываются с помощью символа «+», например: <Ctrl> + <N>. Такая запись означает, что для выполнения команды следует нажать клавишу <Ctrl>, а затем, не отпуская ее, — клавишу <N>.

 

Табл. 4-1. Управляющие клавиши

 

 

 

Клавиша

Выполняемое действие

 

 

 

<Ctrl>+<N>

создать новый скрипт

 

 

 

 

<Ctrl>+<O>

открыть готовый скрипт

 

 

 

 

<Ctrl>+<S>

сохранить выбранный скрипт

 

 

 

 

<Ctrl>+<P>

печатать выбранный скрипт

 

 

 

 

<Ctrl>+<F>

открыть диалоговое окно Find

 

 

 

 

<Ctrl>+<К>

открыть диалоговое окно Replace

 

 

 

 

<F3>

найти слово, поиск которого проводился последним

 

 

 

 

<F9>

запустить выбранный скрипт

 

 

 

 

<F10>

остановить выполнение выбранного скрипта

 

 

 

 

3-10

Глава 4. Основные принципы работы со скриптами

4.2.Операции со скриптами

Для проведения операций со скриптами откройте окно Nova PowerScript Editor

(см. п. 4.1 на стр. 3-6).

4.2.1.Создание и сохранение скрипта

Чтобы создать и сохранить простой скрипт, выдающий на экран сообщение

“Let’s Start Programming!”, выполните следующие действия:

1.Выберите пункт меню FileÆNew или нажмите в панели управления на кнопку .

2.Наберите строку кода:

MsgBox "Let’s Start Programming! "

3.Выберите пункт меню FileÆSave или нажмите в панели управления на кнопку .

4.В появившемся диалоговом окне в строке File Name оставьте имя по умолчанию (Script1) и нажмите кнопку “Save”.

После сохранения скрипт будет доступен в списке скриптов.

4.2.2.Запуск скрипта

Чтобы запустить на выполнение скрипт “Script1” (подразумевается, что он открыт), выберите пункт меню RunÆRun или в панели управления нажмите кнопку

.

В результате на экране появится окно:

#ПРИМЕЧАНИЕ. Запустить скрипт можно из Главного меню программы Nova. Для этого следует выбрать пункт меню

ToolsÆNova PowerScriptÆScriptsÆScript1.

4.2.3.Закрытие скрипта

Чтобы закрыть скрипт “Script1”, выберите пункт меню FileÆClose или нажмите в панели управления на кнопку .

В результате код скрипта

удаляется из редактора Nova PowerScript Editor,

а скрипт - из списка скриптов.

 

 

3-11

ЧАСТЬ 3. Макроязык “Nova PowerScript”

4.2.4.Открытие скрипта и сохранение его под другим именем

Чтобы открыть созданный ранее скрипт “Script1” и сохранить его под другим именем, выполните следующие действия:

1.Выберите пункт меню FileÆOpen или нажмите в панели управления на кнопку .

2.В появившемся диалоговом окне в списке скриптов выделите скрипт “Script1” и нажмите кнопку “Open”.

3.Измените строку кода на следующую:

MsgBox "Hello, world!"

4.Выберите пункт меню FileÆSave As или нажмите в панели управления на кнопку .

5.В появившемся диалоговом окне введите в строке File name имя скрипта – “Script2” и нажмите кнопку “Save”.

#ПРИМЕЧАНИЕ. Имя скрипта должно начинаться с буквы, но после первой буквы можно вводить и цифры. Имя скрипта должно содержать не более 80 символов и не должно содержать пробелов и специальных символов. Используйте комбинации прописных и строчных букв, чтобы облегчить распознавание скрипта.

3-12

Глава 5. Элементы макроязыка

5. Элементы макроязыка

Основными элементами макроязыка являются:

литералы;

константы;

переменные;

операторы;

массивы;

процедуры;

функции.

Далее приведено описание основных элементов макроязыка.

5.1.Литералы

Литерал – это данные, которые используются в программе непосредственно. При этом под данными понимаются числа или строки текста

Существуют три вида литералов:

числовые;

строчные;

логические.

5.1.1.Числовые литералы

Числовые литералы выглядят следующим образом: 5 3.14 -278

#ПРИМЕЧАНИЕ. Разделителем целой и дробной частей в “VBScript” является точка.

Для обозначения шестнадцатеричных чисел используется приставка “&h”. Например, число 16 в шестнадцатеричном представлении будет выглядеть так:

&h10

Для обозначения чисел в восьмеричном представлении используется приставка “&o”. Например, число 8 в восьмеричном представлении будет выглядеть так:

&o10

3-13

ЧАСТЬ 3. Макроязык “Nova PowerScript”

5.1.2.Строчные литералы

Для обозначения строчных литералов используются двойные кавычки: " ". Например:"Text".

# ПРИМЕЧАНИЕ. Строки, одинаковые по содержанию,

но

различные

по

написанию,

будут

распознаны

как

 

неравные:

"Visual Basic" <> "Visual BASIC".

 

 

 

 

5.1.3.Логические литералы

Логические литералы – True и False.

5.2.Константы

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

Для обозначения константы используется служебное слово Const:

Const Pi = 3.14

5.3.Переменные

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

Название переменной содержит:

буквы (регистр значения не имеет);

цифры;

подчёркивания.

Название переменной запрещено начинать с цифры. В названии переменной запрещено использовать:

запятую;

точку;

пробел.

3-14