Гибкость


The Presentation inside:

Slide 0

Гибкость


Slide 1

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


Slide 2

Обзор VBScript Переменные Они могут быть переменными ProTool или внутренними (локальными) переменными VBScript Локальные переменные VBScript (вводятся оператором Dim, тип переменной согласуется динамически) Константы VBScript (числовые и строковые) Операторы VBScript (+, -, *, /, \, =, <, >, And, Or,.....) Условные операторы VBScript (If...Then...Else, Select Case) Циклы VBScript (Do...Loop, While... Wend, For...Next, For Each...Next) Процедуры VBScript (Sub, Function) Встроенные процедуры VBScript (Date, Sin, Sqr,...)


Slide 3

Стандартные типы Формат Тип данных ID 8 битов со знаком CHAR, CHAR_ARRAY 8 битов без знака BYTE, BYTE_ARRAY 16 битов со знаком INT, INT_ARRAY % 16 битов без знака UINT, UINT_ARRAY 32 битов со знаком LONGINT, LONGINT_ARRAY & 32 бита, плавающая точка FLOAT, FLOAT_ARRAY ! 64 бита, плавающая точка DOUBLE, DOUBLE_ARRAY 1 бит BOOL, BOOL_ARRAY Строки символов STRING $


Slide 4

Процедуры В VBScript используются различные типы процедур: Sub (подпрограммы) не имеют возвращаумого значения. Подпрограммы Sub имеют следующий синтаксис : Sub имя процедуры (аргументы) Операторы (они могут содержать константы, переменные или выражения или пустую пару скобок () ). End-Sub При каждом вызове процедуры выполняются операторы между Sub и End-Sub. Процедуры Function имеют возвращаемое згачение. Подпрограммы Function имеют следующий синтаксис: Function имя процедуры (аргументы)[тип PLC]: Celsius (degrees F) Операторы : Celsius = (degrees F – 32) x 5/9 End Function Как и Sub, Function - отдельная процедура, которая может содержать аргументы, выполнять инструкции и изменять значения аргументов. В отдичие от Sub, Function может возвращать значение вызвавшей процедуре.


Slide 5

Ограничения VBScript 1/2 Назначение символических имен Обработка нескольких сценариев


Slide 6

Ограничения VBScript 2/2 Параметрам сценария значения не присваиваются


Slide 7

Гибкость, обеспечиваемая VBScript (Сложение)


Slide 8

VBScript / Сценарии без параметров 1/3


Slide 9

VBScript / Сценарии без параметров 2/3


Slide 10

VBScript / Графика без параметров 3/3


Slide 11

VBScript / Сценарии с параметрами 1/3


Slide 12

VBScript / Сценарии с параметрами 2/3


Slide 13

VBScript / Графика с параметрами 3/3


Slide 14

Гибкость, обеспечиваемая VBScript - Пример: квадратный корень 1/3


Slide 15

Гибкость, обеспечиваемая VBScript - Пример: квадратный корень 2/3


Slide 16

Гибкость, обеспечиваемая VBScript - Пример: квадратный корень 3/3


Slide 17

VBScript / Сценарии - Пример: Системное окно 1/3 Если ввод делается в автоматическом режиме, появляется окно системных сообщений


Slide 18

VBScript / Сценарии - Пример: Системное окно 2/3


Slide 19

VBScript / Сценарии - Пример: Системное окно 3/3


Slide 20

Переходы Переход Примечание If условие Then операторы Условный переход. Пишется в одну строку. [Else операторы] ------ If условие1 Then Блочная структура. If...ElseIf...End If операторы Каждая строка должна заканчиваться Then [ElseIf условие2 Then операторы Else выполняются, если ни одно из операторы условий If или ElseIf не выполняются. ElseIf условие3 Then операторы.....] [Else операторы] End If ------ Select Case выражение Блочная структура. Select Case/Case/ End Select Case выражение1 Выражение может быть переменной или любым операторы выражением, которое сравнивается с выражениями, [Case выражение2 предшествуюшим ключевым словам Case. операторы.....] [Case Else операторы] End Select ------


Slide 21

Циклы Оператор цикла Примечания For счетчик=начальное To конечное [Step шаг] Цикл со счетчиком For...Next, операторы Завершается оператором Exit For. [Exit For] Шаг = 1, если опущен оператор Step операторы Next [счетчик] ------ Do [While|Until условие] Условный цикл Do While ... Loop, операторы условие завершения - в начале цикла [Exit Do] операторы Loop ------ Do Условный цикл Do...Loop While, операторы условие завершения - в конце цикла [Exit Do] statements Loop [While|Until условие] ------ While условие Эквивалентен условному циклу операторы Do While ... Loop Wend


Slide 22

VBScript / Сценарии - Пример: Вычисления с двумя операндами 1/3 Операнд 1 Операнд 2 VBScript


Slide 23

VBScript / Сценарии - Пример: Вычисления с двумя операндами 2/3


Slide 24

VBScript / Сценарии - Пример: Вычисления с двумя операндами 3/3 Operand 1 Operand 2 VBScript


×

HTML:





Ссылка: