Опция IfGoto позволяет вам создавать в программе операторы IF GOTO. Когда программа выполняется и PC-DMIS встречает оператор IF, выполняется переход (GOTO) к положению идентификатора метки, если указанное выражение возвращает ненулевое значение ("истина"). См. главу "Использование выражений и переменных" для информации о создании выражений.
Командная строка окна Edit для оператора IF_GOTO: IF_GOTO/expression, GOTO=Label
Кнопка Expression (выражение) открывает конструктор выражений. При помощи конструктора выражений вы можете создавать множество различных выражений, которые могут потребоватсья в вашей программе. См. главу "Использование выражений и переменных" для информации об использовании выражений.
Кнопка Label (метка) позволяет вам ввести метку, которую PC-DMIS будет использовать для команды GOTO. Кнопка Label открывает диалоговое окно Goto. Из этого диалогового окна вы можете выбрать метку для использования. Метка появится в поле Label. См. "Переход к метке".
{bmct onerror.shg}
<P><IMG BORDER=0 WIDTH=294 HEIGHT=240 SRC="images/onerror.gif" USEMAP="#onerror" ALT="onerror">
<MAP NAME="onerror">
<!-- 'JI(">proc","Cancel")' Macro Invisible 'Cancel' -->
<AREA SHAPE="RECT" ALT="Cancel" COORDS="205,60,284,90" HREF="cancel.htm">
<!-- 'JI(">proc","OK")' Macro Invisible 'OK' -->
<AREA SHAPE="RECT" ALT="OK" COORDS="204,30,283,55" HREF="ok.htm">
<!-- 'JI(">proc","SetVariable")' Macro Invisible 'Set Variable' -->
<AREA SHAPE="RECT" ALT="Set Variable" COORDS="27,150,110,170" HREF="setvariable.htm">
<!-- 'JI(">proc","GotoLabel2")' Macro Invisible 'Goto Label' -->
<AREA SHAPE="RECT" ALT="Goto Label" COORDS="25,120,104,145" HREF="gotolabel2.htm">
<!-- 'JI(">proc","Off")' Macro Invisible 'Off' -->
<AREA SHAPE="RECT" ALT="Off" COORDS="25,99,68,119" HREF="off.htm">
<!-- 'JI(">proc","ErrorType")' Macro Invisible 'Error Type' -->
<AREA SHAPE="RECT" ALT="Error Type" COORDS="11,34,160,74" HREF="errortype.htm">
</MAP></P>
Диалоговое окно On Error
Команда OnError (при ошибке) может использоваться для того, чтобы сообщить PC-DMIS, какое действие следует выполнить в случае возникновения ошибки КИМ.
PC-DMIS отслеживает два вида соостояний ошибки: неожиданное касание щупа (Unexpected Probe Hit) и неудачное касание щупа (Missed Probe Hit). Для каждого из состояний ошибки, могут предприниматься три возможных типа действий:
1) Переход к метке
2) Установка значения переменной на один
3) Отсутствие действия
По умолчанию, все программы запускаются с установленным третьим типом действия для обоих типов ошибок (Do nothing/Отсутствие действия). Режим действия для каждого типа ошибки можно настраивать по ходу программы.
Пример: Если во время выполнения, PC-DMIS встречает команду ON ERROR/ Unexpected Hit / Jump To Label, все неожиданные касания, возникающие после этой точки в программе, приводят к выполнению перехода к указанной метке. Тип действия "Set a Variable/Установка переменной" выполняется, как только возникает указанный тип ошибки. Это значение переменной затем можно проверить при помощи оператора IF для перехода в новую точку в программе.
Командная строка окна Edit для опции ON ERROR: ONERROR/UNEXPECTED_HIT, mode ID or, ONERROR/PROBE_MISS, mode ID
Для использования команды ON ERROR:
1. Выберите Utilities | On Error (Утилиты | При ошибке). Появтится диалоговое окно OnError.
2. Выберите UnexpectedProbeHit (неожиданное касание щупа) либо MissedProbeHit (неудачное касание щупа) из выпадающего списка ErrorType(тип ошибки).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.