Добрый день, коллеги. Что писать в коде после скобок IF(), при выполнении условия для перехода на другую строку в NC studio?

Переход на нужную строку при выполнении условия в NC studio
Автор
альфа стиль
, 26 Апр 2022 15:28
Возможности NcStudio
Сообщений в теме: 17
#1
OFFLINE
Отправлено 26 Апрель 2022 - 15:28
#2
OFFLINE
Отправлено 26 Апрель 2022 - 15:39
Сама перейдёт при невыполнении условия.
При выполнении условий выполнит все, что написано в строке и опять-таки перейдёт на следующую.
При выполнении условий выполнит все, что написано в строке и опять-таки перейдёт на следующую.
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#3
OFFLINE
Отправлено 26 Апрель 2022 - 15:51
Переход д.б. на заданную строку.
Ни как не могу найти, где про это можно почитать... для НЦ
Сообщение отредактировал альфа стиль: 26 Апрель 2022 - 15:59
#4
OFFLINE
Отправлено 26 Апрель 2022 - 17:11
Нет goto в энцехе.Переход д.б. на заданную строку.
Ни как не могу найти, где про это можно почитать... для НЦ
Выход такой - последовательно, выделяя пропускаемые куски в отдельные подпрограммы.
Если =, то такая подпрограмма.
Если !=, то такая подпрограмма.
Продолжение основной программы.
Сообщение отредактировал lkbyysq: 26 Апрель 2022 - 17:14
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#5
OFFLINE
Отправлено 26 Апрель 2022 - 17:24
И я думал про подпрограммы, но пользователь не смогёт запихнуть ее в паблик ((
Придется упрощать.
Сообщение отредактировал альфа стиль: 26 Апрель 2022 - 17:25
#6
OFFLINE
Отправлено 26 Апрель 2022 - 17:30
Оператору запрещено влезать в публик.
Только наладчику.
Поэтому наладчик переписывает подпрограммы в публике.
А для взаимодействия с оператором использует переменные.
Только наладчику.
Поэтому наладчик переписывает подпрограммы в публике.
А для взаимодействия с оператором использует переменные.
Сообщение отредактировал lkbyysq: 26 Апрель 2022 - 17:30
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#7
OFFLINE
Отправлено 26 Апрель 2022 - 17:30
А, например в gкодах нет конкретного, для перехода, вместо GOTO?
Вопрос риторический! )))
#8
OFFLINE
Отправлено 26 Апрель 2022 - 17:31
В g кодах нету.
Значения переменных можно изменять в уп.
Значения переменных можно изменять в уп.
Сообщение отредактировал lkbyysq: 26 Апрель 2022 - 17:32
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#9
OFFLINE
Отправлено 26 Апрель 2022 - 17:38
А для взаимодействия с оператором использует переменные.
Переменных в УП хватает, хотелось функциональность добавить ))
#10
OFFLINE
Отправлено 26 Апрель 2022 - 17:51
Не вижу препятствий для наладчика изменять публик.Переменных в УП хватает, хотелось функциональность добавить ))
Оператору туда ходить не надо.
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#11
OFFLINE
Отправлено 27 Апрель 2022 - 09:57
Если на то пошло, то надо в публик прятать все тело УП, а не только подпрограммы, всё, кроме параметрической шапки.
Главное, чтобы это было кому сделать ))).
#12
OFFLINE
Отправлено 27 Апрель 2022 - 10:11
Главное, чтобы это было кому сделать )))
1. Удаленный рабочий стол.
2. Удаленный помощник.
3. Флешка с *.bat или *.vbs файлом.
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#13
OFFLINE
Отправлено 27 Апрель 2022 - 10:36
А можно переданный (скачанный) файл (УП) при установке автоматически распределить по НЦхе. Часть в публик, часть в редактор?
#14
OFFLINE
Отправлено 27 Апрель 2022 - 11:21
Можно написать батник, скрипт или экзешник, который при запуске на компьютере может
1. Найти публик и заменить его на новый.
2. Сохранить куда-нибудь уп.
Скрипт можно вписать даже в корел, ворд или эксель. И там его исполнить.
И вообще.
Берете эксель. И пишете в нем макрос(скрипт), который и будет формировать уп на основании диалоговых окон с параметрами.
1. Найти публик и заменить его на новый.
2. Сохранить куда-нибудь уп.
Скрипт можно вписать даже в корел, ворд или эксель. И там его исполнить.
И вообще.
Берете эксель. И пишете в нем макрос(скрипт), который и будет формировать уп на основании диалоговых окон с параметрами.
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#15
OFFLINE
Отправлено 27 Апрель 2022 - 11:36
На данный момент, РЕШЕНИЕ задачи, в таком объеме не адекватно ПОСТАВЛЕННОМУ вопросу. Пока не буду усложнять УП. Ибо не хватает у меня знаний и времени.
Стас, большое спасибо за направления поиска!
И вообще.
А вот этим я походу сейчас и займусь )))
Сообщение отредактировал альфа стиль: 27 Апрель 2022 - 11:36
#16
OFFLINE
Отправлено 28 Апрель 2022 - 10:26
И все-таки... Верх взяла возможность работать "со станка". Склоняюсь к делению файла на 2(3...) части. Одну, громоздкую, состоящую из основной программы и подпрограмм, грузить в публик, другую, с переменными (параметрами), непосредственно в редактор.
Сообщение отредактировал альфа стиль: 28 Апрель 2022 - 10:26
#17
OFFLINE
Отправлено 28 Апрель 2022 - 11:04
Одну, громоздкую, состоящую из основной программы и подпрограмм, грузить в публик
Мне цель не понятна. почему нельзя оставить их в УП? Чтоб никто по шагам не трассировал? А как же отладка и пауза?
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#18
OFFLINE
Отправлено 28 Апрель 2022 - 13:54
Мне цель не понятна. почему нельзя оставить их в УП? Чтоб никто по шагам не трассировал? А как же отладка и пауза?
Патамушта )))
Я только-только осваиваю ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ этих макросов и... после того как написал предыдущий пост... попробовал написать все подпрограммы непосредственно в УП.
Не знал, что так можно было. Гора с плеч упала )))
Темы с аналогичным тегами Возможности NcStudio
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных