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

FAQ/Unigraphics/POST


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

Подскажите как записывать определенную строку  программе в буфер и выводить ее в начало программы? Спасибо

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


Доброго времени суток коллеги! 

 

Только начал осваивать работу с постами, и на первых порах сразу же возник вопрос: как известно в меню "просмотр mom переменных" представлены не все переменные и их значения, отсюда вопрос - существует ли какой нибудь файл или ресурс где можно ознакомится со всеми переменными, командами их значениями и содержанием?

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

Ребята, привет!

 

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

%
O041
( DATE: Wed Mar 25 14:41:38 2020 )
( NAME: ZENTROVKA_D10X45 )
( T=3 FASKA-D10X45  DIAMETER: 10.000 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
( T=5 SVERLO-D11  DIAMETER: 11.000 )
( T=7 M8.X1.25  DIAMETER: 5.950 )
G00 G40 G80 G17
T3 M06
S5000 M03
G00 G90 E7 X39. Y0.
G43 H03 Z11.5
M08
G81 X39. Y0. Z-2. R1. F80. G98
X27.577 Y-27.577
X0. Y-39.
X-39. Y0.
X-27.577 Y27.577
X0. Y39.
G80
G00 Z11.5
M09
T4 M06
M01
( NAME: SVERLOVKA-D6.8 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
T4 M06
S1170 M03
G00 G90 E7 X-27.577 Y27.577

 

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, sikor сказал:

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

Можно. Уже ни 1 раз обсуждалось.

Ссылка на сообщение
Поделиться на других сайтах
В 25.03.2020 в 15:00, sikor сказал:

Ребята, привет!

 

а можно в посте так сделать, чтоб в шапке был весь список инструмента?

%
O041
( DATE: Wed Mar 25 14:41:38 2020 )
( NAME: ZENTROVKA_D10X45 )
( T=3 FASKA-D10X45  DIAMETER: 10.000 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
( T=5 SVERLO-D11  DIAMETER: 11.000 )
( T=7 M8.X1.25  DIAMETER: 5.950 )
G00 G40 G80 G17
T3 M06
S5000 M03
G00 G90 E7 X39. Y0.
G43 H03 Z11.5
M08
G81 X39. Y0. Z-2. R1. F80. G98
X27.577 Y-27.577
X0. Y-39.
X-39. Y0.
X-27.577 Y27.577
X0. Y39.
G80
G00 Z11.5
M09
T4 M06
M01
( NAME: SVERLOVKA-D6.8 )
( T=4 SVERLO-D6.8  DIAMETER: 6.800 )
T4 M06
S1170 M03
G00 G90 E7 X-27.577 Y27.577

 

у меня получилось только в конце сделать, ибо в шапку сложно оказалось, через запись в массивы и еще чо то там, короче сложна)) Дальше искать не стал, просто копирую с конца проги в шапку инструмент

Ссылка на сообщение
Поделиться на других сайтах
В 06.03.2020 в 22:39, Niyazkha сказал:

Подскажите как записывать определенную строку  программе в буфер и выводить ее в начало программы? Спасибо

Спойлер

 

global mom_output_file_full_name
global ptp_file_name
global mom_logname

set tmp_file_name "${ptp_file_name}_"

if {[file exists $tmp_file_name]} {
MOM_remove_file $tmp_file_name
}

MOM_close_output_file $ptp_file_name
file rename $ptp_file_name $tmp_file_name
set ifile [open $tmp_file_name r]
set ofile [open $ptp_file_name w]


#==============================================================
puts $ofile "; PROGRAMMIST: $mom_logname"
puts $ofile "; $mom_output_file_full_name"
#==============================================================

set buf ""

while { [gets $ifile buf] > 0 } {
       puts $ofile "$buf"
}

close $ifile
close $ofile

MOM_remove_file $tmp_file_name
MOM_open_output_file $ptp_file_name

 

Один из вариантов.

Снимок.PNG

1.zip

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

Уважаемые форумчане, может кто нибудь поделится литературой или ресурсами по тематике данного топика. Буду рад любым источникам =)

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

Уважаемые форумчане, может кто нибудь поделится литературой или ресурсами по тематике данного топика. Буду рад любым источникам =)

https://ideal-plm.ru/static/material_1343203318

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

По вашей ссылке по NX только две книжки Ведмиля, которые уже изучены мной вдоль и поперёк, да и инфы по работе с постами там на сколько я помню нет почти. Я скорее больше ищу какие нибудь статейки, полезные ресурсы, может быть какие нибудь книжки если есть именно по работе с постами на ангийском/русском языке. Буду очень рад если кто нибудь из опытных специалистов поделится своей библиотекой по этому вопросу. В настоящее время изучаю самоучитель по TCL Брента Уэлша и Кена Джонса а также несколько полезных сайтов.

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

Кстати в дополнение к предыдущему м01.thumb.jpg.ca13c752d75b9fad5a18b03ae08aaf70.jpg

 

Смысл данного примера заключается в том чтобы разобраться как работает команда global внутри процедуры, хотя это и так очевидно. Но проблема в том что когда я пытаюсь сгенерить выделенную процедуру через кнопку Run (выделена красным кружочком) на выходе у меня следующая картина:02.thumb.jpg.dfdfd55ee1cc42dea5ec729cfca03877.jpg

 

в то время как если запустить отдельно команду if то всё компилируется корректно:03.thumb.jpg.9ac05138ff566a172edba2b24845d10d.jpg

 

Собственно вопрос в том как правильно в comodo запустить процедуру? 

Для наглядности код: 

set mom_5axis_control_mode 123

proc PB_CMD_define_work_plane { } { 
   
   global mom_5axis_control_mode
   global mom_5axis_control_pos
   global mom_sys_work_plane_change
   
   if { [info exists mom_5axis_control_mode] } {
      puts 0
   } else {
   puts 1}
}

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

У вас всё работает корректно.

Да-да, Спасибо! Разобрался. ошибка была в том что я неправильно запускал процедуру!) Ваш скрин помог =)

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

У вас в этом куске не определена переменная mom_5axis_control_mode , а так как вы этот кусок примера запускаете отдельно, на выходе получается "0".

Если вы, к примеру, в этом же куске установите значение, то на выходе будет "1".1116066435_2020-03-3123-33-34.png.a8e83577426751879b59de967ef4074b.png

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

У вас в этом куске не определена переменная mom_5axis_control_mode , а так как вы этот кусок примера запускаете отдельно, на выходе получается "0".

Если вы, к примеру, в этом же куске установите значение, то на выходе будет "1".

Я как раз понимая этот нюанс и хотел проверить что у меня на выходе в зависимости от расположения строки определения переменной (внутри процедуры или вне её). Проблема была в том что я, по не знанию не правильно запускал в comodo саму процедуру. Вместо того чтобы вызвать её в новой строке я выделял участок кода с ней и пытался запустить компилятор. Увидев что у Вас на скрине процедура запускается с новой строки, я сделал так же и всё заработало) 

38 минут назад, drion сказал:

1116066435_2020-03-3123-33-34.png.a8e83577426751879b59de967ef4074b.png

Изменено 18 минут назад пользователем drion

Как я понял вырезка из самоучитель по TCL Брента Уэлша? Может быть ещё какую нибудь литературу посоветуете?=)

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

Кстати,я кажется всё наоборот написал. Вот так правильно : если $ не определена, то "1" , в противном случае "0".

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

Вот не могу понять, где убрать  в постбилдере R в сверловке?

на фото на отмену выскакивает только Вид

 

в итоге у меня сверловка после каждой координаты отв. в конце R. я поставил немодальный, мне так надо в круговой интерполяции, но в сверловке не надо,  вот итог:

 

%
O041
( DATE: Wed Apr  1 13:54:08 2020 )
( NAME: SVERLOVKA_D4 )
( T=2 SVERLO-D4  DIAMETER: 4.000 )
G00 G40 G80 G17
T2 M06
S2387 M03
G00 G90 E3 X36.5 Y0.
G43 H02 Z11.5
M08
G83 X36.5 Y0. Z-21. R1. F143. Q1. G98
X67. R1.
X97.5 R1.
G80
G00 Z11.5
M09
T5 M06
M01
( NAME: M8X1.25 )
( T=5 M8X1.25-  DIAMETER: 5.950 )
T5 M06
S5000 M03
G00 X114. Y0.
G43 H05 Z10.
M08
Z-18.2
G01 X113.583 Y0.08 F100.
G03 X113.497 Y0.088 Z-18.185 R0.453
X113.044 Y-0.365 Z-18.053 R0.453
X113.13 Y-0.632 Z-18. R0.453
X114. Y-1.075 Z-17.813 R1.075

 

ScreenShot.png

ScreenShot1.png

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

 

Может так?

Снимок.PNG

Изменено пользователем artem-nafanya
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
    • Slavdos
      Доброе. делюсь 1 внедренным китайцем. купили у ЛЛС MARVEL PRO 6000-3015.HGT , 2 шт , с автоматизацией. станки неплохие, интерфейс русские, достаточно дружелюбен. за автоматизацию зря переплатили, китай похоже в этом сильно уступает европе. из неожиданностей- резка воздухом дает неудаляемый грат, по сути необходимы зачистные станки.
    • Killerchik
      Я 4 комфорки на скоростной шпиндель поставил, в этом же качестве)))))
    • gudstartup
      я предлагал операторам чай кипятить чем больше и интенсивнее работают тем чаще чайку попить можно нельзя же чтобы тормозной кипятильник перегрелся
    • Viktor2004
      и этот человек смеялся когда я использовал кипятильник вместо тормозного резистора
    • gudstartup
      @mrVladimir если у вас нет копии oprminf обязательно сделайте
×
×
  • Создать...