Перейти к содержимому


Фотография

Переход на нужную строку при выполнении условия в NC studio

Возможности NcStudio

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 17

#1 OFFLINE   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 26 Апрель 2022 - 15:28

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


  • 0

#2 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 26 Апрель 2022 - 15:39

Сама перейдёт при невыполнении условия.
При выполнении условий выполнит все, что написано в строке и опять-таки перейдёт на следующую.
  • 0

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 26 Апрель 2022 - 15:51

Переход д.б. на заданную строку.

Ни как не могу найти, где про это можно почитать... для НЦ


Сообщение отредактировал альфа стиль: 26 Апрель 2022 - 15:59

  • 0

#4 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 26 Апрель 2022 - 17:11

Переход д.б. на заданную строку.
Ни как не могу найти, где про это можно почитать... для НЦ

Нет goto в энцехе.
Выход такой - последовательно, выделяя пропускаемые куски в отдельные подпрограммы.

Если =, то такая подпрограмма.
Если !=, то такая подпрограмма.
Продолжение основной программы.

Сообщение отредактировал lkbyysq: 26 Апрель 2022 - 17:14

  • 1

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 26 Апрель 2022 - 17:24

И я думал про подпрограммы, но пользователь не смогёт запихнуть ее в паблик (( 

Придется упрощать.


Сообщение отредактировал альфа стиль: 26 Апрель 2022 - 17:25

  • 0

#6 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 26 Апрель 2022 - 17:30

Оператору запрещено влезать в публик.
Только наладчику.
Поэтому наладчик переписывает подпрограммы в публике.
А для взаимодействия с оператором использует переменные.

Сообщение отредактировал lkbyysq: 26 Апрель 2022 - 17:30

  • 0

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 26 Апрель 2022 - 17:30

А, например в gкодах нет конкретного, для перехода, вместо GOTO?

Вопрос риторический! )))


  • 0

#8 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 26 Апрель 2022 - 17:31

В g кодах нету.

Значения переменных можно изменять в уп.

Сообщение отредактировал lkbyysq: 26 Апрель 2022 - 17:32

  • 0

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 26 Апрель 2022 - 17:38

А для взаимодействия с оператором использует переменные.

Переменных в УП хватает, хотелось функциональность добавить ))


  • 0

#10 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 26 Апрель 2022 - 17:51

Переменных в УП хватает, хотелось функциональность добавить ))

Не вижу препятствий для наладчика изменять публик.
Оператору туда ходить не надо.
  • 0

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 27 Апрель 2022 - 09:57

Если на то пошло, то надо в публик прятать все тело УП, а не только подпрограммы, всё, кроме параметрической шапки.

Главное, чтобы это было кому сделать ))).


  • 0

#12 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 27 Апрель 2022 - 10:11

Главное, чтобы это было кому сделать )))

1. Удаленный рабочий стол.

2. Удаленный помощник.

3. Флешка с *.bat или *.vbs файлом.


  • 1

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 27 Апрель 2022 - 10:36

А можно переданный (скачанный) файл (УП) при установке автоматически распределить по НЦхе. Часть в публик, часть в редактор?


  • 0

#14 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 27 Апрель 2022 - 11:21

Можно написать батник, скрипт или экзешник, который при запуске на компьютере может
1. Найти публик и заменить его на новый.
2. Сохранить куда-нибудь уп.
Скрипт можно вписать даже в корел, ворд или эксель. И там его исполнить.

И вообще.
Берете эксель. И пишете в нем макрос(скрипт), который и будет формировать уп на основании диалоговых окон с параметрами.
  • 1

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 27 Апрель 2022 - 11:36

На данный момент, РЕШЕНИЕ задачи, в таком объеме не адекватно ПОСТАВЛЕННОМУ вопросу. Пока не буду усложнять УП. Ибо не хватает у меня знаний и времени.

 

Стас, большое спасибо за направления поиска!


И вообще.
 

А вот этим я походу сейчас и займусь )))


Сообщение отредактировал альфа стиль: 27 Апрель 2022 - 11:36

  • 0

#16 OFFLINE   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 28 Апрель 2022 - 10:26

И все-таки... Верх взяла возможность работать "со станка". Склоняюсь к делению файла на 2(3...) части. Одну, громоздкую, состоящую из основной программы и подпрограмм, грузить в публик, другую, с переменными (параметрами), непосредственно в редактор.


Сообщение отредактировал альфа стиль: 28 Апрель 2022 - 10:26

  • 0

#17 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 530 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 28 Апрель 2022 - 11:04

Одну, громоздкую, состоящую из основной программы и подпрограмм, грузить в публик

Мне цель не понятна. почему нельзя оставить их в УП? Чтоб никто по шагам не трассировал? А как же отладка и пауза?


  • 0

Станислав Ерофеев
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   альфа стиль

альфа стиль

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 782 сообщений
  • Пол:Мужчина
  • Из:Челябинск

Отправлено 28 Апрель 2022 - 13:54

Мне цель не понятна. почему нельзя оставить их в УП? Чтоб никто по шагам не трассировал? А как же отладка и пауза?

Патамушта )))

 

Я только-только осваиваю ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ этих макросов и... после того как написал предыдущий пост... попробовал написать все подпрограммы непосредственно в УП. 

Не знал, что так можно было. Гора с плеч упала )))


  • 0





Темы с аналогичным тегами Возможности NcStudio

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных