Использование команды Else/Else_End в PC DMIS | Технические советы по PC-DMIS - CMMXYZ
CMMXYZ
0:00 / 0:00
Использование команды Else/Else_End в PC DMIS | Технические советы по PC-DMIS - CMMXYZ
2 518 просмотров · 5 л. назад
CMMXYZ
7,77 тыс. подписчиков
2 518 просмотров · 5 л. назад
Совет по PC-DMIS: В этом коротком видео показано, как использовать команду Else/End_Else в PC-DMIS. Использование этой команды позволяет написать программу с двумя различными вариантами выполнения.
Итак, в этом видео я покажу вам, как использовать команду else end else. Я быстро покажу вам, где её найти в меню. Она находится в меню «Вставка», «Команда управления потоком», «Управляемые пары». И вот она. Итак, else end else.
Хорошо, давайте посмотрим на мою программу. Здесь я выполняю автоматическую калибровку, но мне нужно автоматически калибровать команды. Моя цель — выполнить либо одну, либо другую. То есть, она всегда будет выполнять одну из них в зависимости от ответа на вопрос.
Вопрос: переместилась ли калибровочная сфера? Если ответ «нет», будет выполнена первая команда. Вы можете увидеть её там, между if и end if. И вот что я сделал с командой автоматической калибровки: я запрограммировал её так, чтобы она говорила: «Инструмент квалификации перемещен = нет». Таким образом, я заранее ответил на этот вопрос.
Прелесть команды else end else в том, что если первый вопрос не решен, она выполнит другую команду между else и end else.
Итак, как вы видите во второй команде автоматической калибровки, я ответил на вопрос: «Да, инструмент квалификации перемещен». Таким образом, две похожие команды с одним важным отличием. Важно отметить, что команда ELSE_END_ELSE должна следовать непосредственно за командой END IF. Поэтому я не могу просто поставить её где-нибудь ещё в программе. Она должна быть прикреплена, она должна идти сразу после END IF. Хорошо, давайте запустим программу, и я рассмотрю оба сценария.
Итак, мы просто ответим на комментарий оператора, чтобы начать автоматическую калибровку. Итак, вот мой вопрос с ответами «да» и «нет». Сдвинулась ли калибровочная сфера? Я отвечу «да». Теперь оператору предлагается выполнить ручное измерение для определения местоположения. И это команда, которая находится между операторами ELSE и END_ELSE.
Хорошо, вы видите её здесь. Моя вторая команда автоматической калибровки.
Давайте запустим её снова. И я отвечу... Сначала нажму OK. И здесь я отвечу «нет». Как видите, я просто имитирую калибровку датчика. Это фактически первая команда автоматической калибровки в моей программе. Хорошо, я просто нажму OK, чтобы выйти. Итак, глядя на код, вы можете увидеть, что во втором выполнении оператор IF истинен. Поскольку он истинен, выполняется первая команда автоматической калибровки с параметром «инструмент калибровки перемещен = нет», поэтому калибровка продолжается.
Хорошо, вот и всё. Я просто хотел показать вам хороший пример использования команды ELSE_END_ELSE. На самом деле это было не так уж сложно, но чрезвычайно полезно в подобной ситуации. Надеюсь, вам это пригодилось. Спасибо, что присоединились ко мне, и до встречи в следующий раз.
О компании CMMXYZ
Мы являемся ведущим независимым поставщиком измерительных решений в Северной Америке. Мы продаем новые и бывшие в употреблении координатно-измерительные машины, предоставляем услуги по измерению, модернизации и ремонту ваших систем.
CMMXYZ - Координатно-измерительные машины - http://www.cmmxyz.com/
Получайте последние новости в Twitter - / cmmxyz
Следите за CMMXYZ в LinkedIn - / cmmxyz
Узнайте больше о CMMXYZ в нашем блоге - https://blog.cmmxyz.com/blog
Подпишитесь на наш канал YouTube - / cmmxyzvideo