Jump to content

Сохранить значение переменной


Recommended Posts

AndreyPrm

Добрый день.

Как в подпрограмме  или пользовательском цикле можно сохранить значение переменной(DEF REAL XXX) ,

чтобы ее значение можно было использовать при повторном вызове п/п ?

Сохранять в R не хочется.

Link to post
Share on other sites


UnPinned posts
A_1

Здравствуйте. Для таких целей, сохранения какого-либо значения, R-переменные лучше всего и подходят, так как они являются общими для программ и подпрограмм всех уровней, но внутри одного канала.

Если не хочется перезаписывать R-переменные, или какое-то значение требуется передать в другой канал, то можно создать новую переменную, записав в файл определений, например, UGUD.DEF строку

DEF NCK REAL NEW_VAR

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

Если и это по каким-то причинам неприемлемо, то есть ещё другие варианты, например, создать файл с нужным значением, а потом его выполнить как подпрограмму.

Опишите, если можно, Вашу задачу немного подробнее, возможно найдётся вариант решить её подходящим способом.
 

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

DEF NCK REAL NEW_VAR

Сегодня попробую. Похоже то , что нужно.

Link to post
Share on other sites
AndreyPrm
13.06.2021 в 21:17, A_1 сказал:

DEF NCK REAL NEW_VAR

Пишу в самом начале программы.

Ошибка , нельзя использовать в этом блоке  , примерно так.

Как правильно применять?

Стойка 808

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

Как правильно 

Эту строку следует написать не в программу, а в файл определений UGUD.DEF

Будет ли работать это для 808 не знаю, работает для 840D.

 

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

Эту строку следует написать не в программу, а в файл определений UGUD.DEF

Будет ли работать это для 808 не знаю, работает для 840D.

 

А где лежит этот файл? 

Link to post
Share on other sites
gudstartup
1 час назад, AndreyPrm сказал:

А где лежит этот файл? 

А зачем вам редактировать этот файл напрямую?

Их можно создавать непосредственно в программе

 

image.png

А вообще-то этот файл сохраняется в архиве CNC и если вы хотите редактировать его вне CNC то должны внести изменения в  архив startup[NC].ARC а затем загрузить эти данные в CNC в соответствии с процедурой rеstore backup data для вышей ЧПУ

Если у вас HMI Advanced то вот руководство

 

 

 

rukovodstvo-sinumerik-808D-Advanced.pdf

Вот пример синтаксиса для определения переменных

image.png

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

А где лежит этот файл?

Для 840D:

MENU SELECT - Работа с файлами - Управлять данными - Определения

или

MENU SELECT - Ввод в эксплуат - Сист. данные - Данные ЧПУ - Определения

 

Edited by A_1
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.



  • Сообщения

    • AlexKaz
      Софт как старые DOS и WINDOWS находится где-то около https://ru.wikipedia.org/wiki/Abandonware Использовать из-за старости и большой трудоёмкости чрезвычайно сложно. Только как раритет. И для поговорить на форумах типа ностальжи http://nostalgy.net.ru/
    • миталник
      Из ГОСТ 2.001-2013: 3.1.5 конструкторская документация: Совокупность конструкторских документов, содержащих данные, необходимые для проектирования (разработки), изготовления, контроля, приемки, поставки, эксплуатации, ремонта, модернизации, утилизации изделия.
    • AlexKaz
      Он для NT, 98-ME, 2000, XP. На последней запускается.
    • Chardash
      Как сказал @Fedor , частенько сообщения пишутся с гаджетов, автодополняющих, редактирующих введенный текст по каким-то своим алгоритмам. И пишущий может находиться в полете или на скачущей лошади, писать при свете свечи или же в полной темноте. Но когда перо уже записано и чернила высохли, то пишущий должен быть в состоянии восстановить написанное и написать его заново, если в том возникнет нужда. На форуме, к сожалению, этого нет, что написано пером, не вырубишь топором (через несколько минут отключается редактирование). И не всегда на это остается время и терпение.
    • Victoria
      После загрузки есть ссылка на пример (пластинка) и я его просчитал (Win 7)
    • Chardash
      https://www.twirpx.com/file/2165087/  Кронгауз М., Литвин Е.А., Мерзлякова В.Н. Словарь языка интернета.ru   На этом сайте огромная библиотека книг на любую тематику. По теме громадная подборка книг, которая не оставит равнодушным любителей русского языка и не только
    • Grig75
      Я вам открою очень большой секрет - то, что вы так ярко описали с большим количеством ненужных слов называется практический метод определения поправки на сгиб. Это самый точный метод создания развертки для детали. Все очень просто - образец с известной длиной сгибается на нужный радиус и угол, измеряется удлинение средней линии (нейтрального слоя) и вносятся поправки в развертки. При необходимости это  пересчитывается К-фактор. Это должен быть профессионал, а образование  и хобби не имеют никакого значения. (Теоретическая Механика сокращенно пишется Термех).
    • НикитаНикита
      А что считать полным комплектом КД все-таки? Может это где-то прописано?
    • karachun
      У меня пока только картинки. Версия 4.0 (протативная) с известного сайта запускается но при загрузке файла вылетает из-за ошибки OpenGL. У версии 4.6 Win10 даже не может запустить установщик.
    • миталник
      Поскольку у вас записано:   то КД на это изделие нужно предоставить. Если бы было записано "допускается проводить на упрощённом...", то каждый изготовитель должен сам разрабатывать упрощённое изделие. Или попросить вас, т.к. вы лучше "чувствуете" свою разработку. Как сказали выше:  
×
×
  • Create New...