Перейти к публикации

Параметрическое программирование


Рекомендованные сообщения

В Fanuc возможно написать такую конструкцию: цикл WHILE, вложенный в цикл WHILE, вложенный в цикл WHILE. На картинке под №3:

Fanuc  

5e5d219c23588_2.png.be406b1f0ca3e36296096167c28f91dd.png

Hide  

 

Возможно ли написать аналогичную конструкцию под Sinumerik, без использования меток и GOTO? Как это будет выглядеть?

 

В документации встретил только такой вариант:

Sinumerik  

5e5d220b9d800_.png.b04a156d41fd90cb2e1e2fe1505f96ce.png

Hide  
Ссылка на сообщение
Поделиться на других сайтах


1 час назад, mr_Voden сказал:

Возможно ли написать аналогичную конструкцию под Sinumerik, без использования меток и GOTO? Как это будет выглядеть?

Такая конструкция будет выглядеть аналогично, только без идентификационных номеров:

R1=10 R2=10 R3=10

WHILE R1>0

  While R2>0

    while R3>0

      R3=R3-1

    endwhile

    R2=R2-1

  Endwhile

  R1=R1-1

ENDWHILE

 

Ссылка на сообщение
Поделиться на других сайтах

@A_1 Спасибо, так-то логично) Доводилось проверять? Хотя бы 2 уровня вложенности?

Ссылка на сообщение
Поделиться на других сайтах
41 минуту назад, mr_Voden сказал:

Доводилось проверять? Хотя бы 2 уровня вложенности?

Помню, цикл repeat - until программировал внутри ещё такого же цикла repeat - until. Не думаю, что возникнет проблема, если внутрь добавить ещё один цикл for или while, а, возможно, там и был ещё один из этих циклов. Уверен, тройной while будет работать.

Изменено пользователем A_1
Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, mr_Voden сказал:

Возможно ли написать аналогичную конструкцию

В примере выше - ошибка. Правильно так:

R1=10

WHILE R1>0

  R2=10

  While R2>0

    R3=10

    while R3>0

      R3=R3-1

    endwhile

    R2=R2-1

  Endwhile

  R1=R1-1

ENDWHILE

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Размещайте ваше предложение в соответствующем разделе "Предложение услуг"

Изменено пользователем SHARit
Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Для стойки 840D sl для каждого уровня подпрограммы возможна глубина вложенности до 16 управляющих структур (IF,  LOOP, FOR, WHILE, REPEAT).

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...