Jump to content

Переменные def


Recommended Posts

Aveovar

Здравствуйте все кто в теме, не могу вникнуть в тему переменных def, может кто нибудь понятно объяснить,  в талмудах мало что понял, вот у нас переменная  def int peremen, как ей присвоить, что (peremen) например равна 50 или R10, а потом нужно переместиться по Х на значение (peremen), или это не так работает,  подскажите в какую сторону думать

Link to post
Share on other sites


UnPinned posts
A_1
6 минут назад, Aveovar сказал:

вот у нас переменная  def int peremen, как ей присвоить, что (peremen) например равна 50 или R10, а потом нужно переместиться по Х на значение (peremen), или это не так работает

Здравствуйте. В самом начале программы нужно объявить необходимые переменные:

def inr peremen

далее, в любом месте этой программы можно присвоить переменной значение или результат математического выражения

peremen = 50
или
peremen = R1
или
peremen = 50 * R1

и, наконец, можно использовать это значение:

x=peremen

 

  • Нравится 1
Link to post
Share on other sites
Aveovar
4 минуты назад, A_1 сказал:

Здравствуйте. В самом начале программы нужно объявить необходимые переменные:


def inr peremen

далее, в любом месте этой программы можно присвоить переменной значение или результат математического выражения


peremen = 50
или
peremen = R1
или
peremen = 50 * R1

и, наконец, можно использовать это значение:


x=peremen

 

Спасибо за ответ, всяко пытался записать, так тоже пробовал, но почему то станок ошибку выдавал, что переменной такой не существует,  ошибок синтаксических не было,  завтра ещё раз попробую, отпишусь, ещё интересует, в каких случаях нужно перед переменными ставить $

Link to post
Share on other sites
A_1
11 минут назад, Aveovar сказал:

в каких случаях нужно перед переменными ставить $

Сообщение о том, что переменной не существует возможно, если Вы обращаетесь к ней из подпрограммы. Пришлите фрагмент программы и ошибку. Символ $ в начале имени имеют системные переменные, например $p_toolr - активный радиус инструмента. Если подставите этот символ перед R-переменной ($R1), то этой переменной можно будет пользоваться в синхронных действиях.

 

 

 

 

 

 

 

 

Link to post
Share on other sites
Aveovar
1 минуту назад, A_1 сказал:

Сообщение о том, что переменной не существует возможно, если Вы обращаетесь к ней из подпрограммы. Пришлите фрагмент программы и ошибку. Символ $ в начале имени имеют системные переменные, например $p_toolr - активный радиус инструмента. Если подставите этот символ перед R-переменной ($R1), то этой переменной можно будет пользоваться в синхронных действиях.

 

 

 

 

 

 

 

 

Подпрограммы я ещё не писал на синумерике, и с многоуровневыми программами не сталкивался, сложно после фанука перестроиться, программу я удалил, так как она не работала, запустил через R-ки, но она простая покадровая, максимум 30 кадров, все как вы и написали, объявил переменную, придал ей значение, но станок как будто её не видит

Link to post
Share on other sites
Aveovar
12 часов назад, A_1 сказал:

Здравствуйте. В самом начале программы нужно объявить необходимые переменные:


def inr peremen

далее, в любом месте этой программы можно присвоить переменной значение или результат математического выражения


peremen = 50
или
peremen = R1
или
peremen = 50 * R1

и, наконец, можно использовать это значение:


x=peremen

 

Фото не могу отправить, цитирую:

N1 LL6(3)

N2 TL2

N3 G90 G54 G64 G42 G96

N4 T3 D2

N5 M42

N6 M3 S100

N7 LIMS=120

N8 

N9 DEF INT PEREMEN

N10 PEREMEN=50

N11 G0 X=PEREMEN

N12 M30

 

Ошибка: кадр N9 неразрешенная команда DEF или PROC в программе обработки детали

 

Объяснение ошибки: программы обработки деталей ЧПУ с элементами языка высокого уровня делятся на включенную впереди (описательную?) часть и следующую за ней программную часть. Переход никак особенно не отмечается - после первой команды программы никакого определяющего оператора следовать не может

Помощь: поставить операторы определений PROC в начало программы

 

Link to post
Share on other sites
A_1
3 часа назад, Aveovar сказал:

N1 LL6(3)

N2 TL2

N3 G90 G54 G64 G42 G96

N4 T3 D2

N5 M42

N6 M3 S100

N7 LIMS=120

N8 

N9 DEF INT PEREMEN

N10 PEREMEN=50

N11 G0 X=PEREMEN

N12 M30

Кадр DEF INT PERMEN должен располагаться в самом начале программы, перед кадром N1

  • Нравится 1
Link to post
Share on other sites
Aveovar
1 час назад, A_1 сказал:

Кадр DEF INT PERMEN должен располагаться в самом начале программы, перед кадром N1

Спасибо большое, сработало

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • zerganalizer
      Велик изредка, покататься, до работы пешком минут 25 почти по природе. На той неделе возили, как обычно, на крузаке. А в чём проблема продавать наши аналоги в тех же строениях???
    • Plumber
      @Художник Это прямое нарушение Правил форума (читай п.3 и 3.1) хочется обсудить тему происходящих событий - для этого полно других говнопомоек, а здесь давайте будем стараться всё же придерживаться существующих правил.
    • karachun
      В материале тоже есть определенное демпфирование но если брать сталь и другие металлы но потери внутри материала будут на порядок - два меньше чем потери в местах крепления деталей конструкции вместе. Вот, даже в справке солидворкса есть отдельно коєффициенты для материалов и для конструкций. https://help.solidworks.com/2018/russian/SolidWorks/cworks/r_viscous_damping_ratios.htm
    • Гранник
      Мое любимое место:   И все понятно, да?
    • Hikoo_1918
      В том-то и беда, что очень часто приходится спайном выделять объект для вида т.к он или вытянутый, или находится под углом. Думал мб кто-то победил эту шляпу или хотя бы знает последовательность действия. при которой такая штука возникает 100%, чтобы в дальнейшем избегать такого
    • kkk
      Бывает. Решения не знаю. Знаю только то, что таких глюков у меня не бывает при использовании штатной окружности, если рисовать свой профиль, то вылезают такие глюки.
    • Plumber
      Попробовать запустить установку SW  в режиме исправления, ну а лучше всего произвести чистую установку и выбирать только те компоненты, которые действительно нужны.
    • karachun
      @an_rushin Никто не верит расчетчикам, кроме самих расчетчиков. Все верят экспериментаторам кроме самих экспериментаторов.
    • Chivotangi
      @Quaoar Здравствуйте! Очень заинтересовала Ваша, работа, можете поделиться еще раз, ежели это возможно конечно? Спасибо!
    • Fedor
      На Западе иная концепция. Мне доводилось проектировать фундаменты для больших станков из железобетона. Там изготовитель станков давал просто план приямков и всяких закладных. И требования на прогибы. При стотонной нагрузке приложенной в некоторых точках прогиб в других точках 0.5 мм. Они размещают такое оборудование в горах на скалах и там нет проблем, а мы , чтобы спасти гидроэнергетику страны, должны были разместить на берегу Невы в болоте, по существу .  Ничего справились :) 
×
×
  • Create New...