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

Нужна помощь в редактировании поста


brshatcher

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

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

 

пост не хочет генерировать отдельные операции, только группу программ. Причина вот тут:

 

global mom_group_name


  #+++++++++++++++++++++++++++++++++++++
  # You may manage part attributes here
  #+++++++++++++++++++++++++++++++++++++
set current_status [MOM_set_seq_off]
MOM_output_literal "N$mom_group_name"
set current_status [MOM_set_seq_on]

 

 

Надо поправить и добавить что-то типа этого (как то форумчанен подсказал) - if {![info exists mom_group_name]} {set mom_group_name "9000"}

 

Но что то у меня не выходит. Был бы благодарен, если поможите

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


Удали просто эту строку MOM_output.. и все. Она все равно бред выводит, станок на нее ругнется.

 

 

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

это понятно, но этого не достаточно, т.к. генерируя группу программ (готовая прога) стойка должна видеть номер программы (название группы программ), а иногда надо сгенерировать отдельную операцию и в этом случае я бы хотел, чтоб пост сгененрировал, например, значение "N9000", я бы вручную поправил, например на N9100 и запустил бы прогу

 

MOM_output.. = номер программы у меня, например N9100, так просит стойка

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

тогда уже в "Start of programm". Но это не то. Как правило генерируем готовые программы, которые имеют свой номер. Иногда надо прогнать отдельную операция. Как решить эту задачу? 

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

Иногда надо прогнать отдельную операция. Как решить эту задачу?

 

6 часов назад, brshatcher сказал:

if {![info exists mom_group_name]} {set mom_group_name "9000"}

Не понимаю, у вас тут происходит присвоение 9000 mom_group_name (т.е. и выводиться будет N9000), в чём отличие от прямого вывода MOM_output_literal "N9000"? Что именно нужно выводить и в каком формате? сформулируйте задачу пошагово, только с полным описанием.

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

 

Не понимаю, у вас тут происходит присвоение 9000 mom_group_name (т.е. и выводиться будет N9000), в чём отличие от прямого вывода MOM_output_literal "N9000"? Что именно нужно выводить и в каком формате? сформулируйте задачу пошагово, только с полным описанием.

1. если я генерирую группу программ - надо получить программу из множества операций и вторая строка номер программы = то, как в Сименсе названа эта группа, например 9100. Тогда поста мне выдает что то типа такого:

 

%PM
N9100
N1 (FILE 10; DATE: Thu Aug 10 14:34:20 2017)
N4 G18
N7 G54

 

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

 

для этого, как я понял, надо создать алгоритм если есть название группы, то выведи название (номер проги в моем случае), если названия нет (когда я генерирую отдельную операцию), то выведи постоянно значание, наример 9000

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

set current_status [MOM_set_seq_off]
MOM_output_literal "N$mom_group_name"
set current_status [MOM_set_seq_on]

 

 

Надо поправить и добавить что-то типа этого (как то форумчанен подсказал) - if {![info exists mom_group_name]} {set mom_group_name "9000"}

Вот так пробовали?

 

if {![info exists mom_group_name]} {set mom_group_name "9000"}

set current_status [MOM_set_seq_off]
MOM_output_literal "N$mom_group_name"
set current_status [MOM_set_seq_on]

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

Вот так пробовали?

 

if {![info exists mom_group_name]} {set mom_group_name "9000"}

set current_status [MOM_set_seq_off]
MOM_output_literal "N$mom_group_name"
set current_status [MOM_set_seq_on]

не работает, к сожалению 

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

не работает, к сожалению 

Что написано в журнале и какое сообщение об ошибке NX выдаёт? Должно это работать.

Ссылка на сообщение
Поделиться на других сайтах
  • 6 лет спустя...
10.08.2017 в 20:05, vicebear сказал:

Вот так пробовали?

 

if {![info exists mom_group_name]} {set mom_group_name "9000"}

set current_status [MOM_set_seq_off]
MOM_output_literal "N$mom_group_name"
set current_status [MOM_set_seq_on]

тоже с такой же проблемой столкнулся, сделал как вы написали, все работает.

image.png

image.png 

проблема в том что когда постпроцессишь одну  программу из группы допустим в моем случае из Ystanov1 , то переменная mom_group_name видимо пустая и вываливается ошибка. 

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

проблема в том что когда постпроцессишь одну  программу из группы допустим в моем случае из Ystanov1 , то переменная mom_group_name видимо пустая и вываливается ошибка. 

Там стоит проверка на пустую переменную mom_group_name.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Jesse
      Нужно построить диаграмму Кэмпбелла для вала центробежного многоступенчатого насоса, а так как я новичок в этой тематике, то нужно оживить данный топик :-) Критические частоты собираюсь считать в МКЭ. При этом моё ПО не позволяет посчитать изменённые частоты с учётом гироскопических моментов, прецессии и прочих няшностей автоматизировано как в Femap/Ansys. Времени на изучение этих программ нет, так что думаю выкрутиться следующим образом: 1) Моё ПО позволяет извлечь деформированную форму из статического анализа, так что на первом этапе считаю линейную статику, где к валу приложена сила тяжести, извлекаю деформированную модель; 2) на искривлённой модели вала считаю преднапряжённый модальник, т.е. делаю несколько расчётов СЧ с разными частотами вращения вала. 3) соединяю точки, строю диаграмму Кэмпбелла.   Вроде бы всё понятно, решил отработать на "игрушечной" модельке.. Вот такой простенький вал с одной ступенью в центре. Жёсткое защемление по всем ст. своб. на торцах.   Прогиб в статике. Извлекаю деформированную форму Преднапряженный вращением модальник искривлённой модели вала. 1-я частота ~12 Гц   Модальник без нагрузки искривлённой модели вала, Модальник без нагрузки исходной (прямой) модели вала, а также преднапряженный модальник исходной модели вала дали примерно одинаковую первую собственную частоту ~10.5 Гц. Т.е. вроде как метода работает, частота сдвинулась: если говорить языком МКЭ, то искривлённая модель внесла необходимые корректировки в матрицу масс, а преднапряжение - в матрицу жёсткости (что-то похожее давно обсуждали в топике с Графской пружиной). Но вот с этими вилками уже непонятка получается.. не удаётся получить эти самые вилки. Пробовал нагружать вращением по часовой и против часовой стрелки: по моей логике в одном случае частоты должны быть расти относительно расчёта с прямым валом, в другом - падать. Но частоты получаются ровно те же самые...    Про моменты сил вообще не понятно.. В моём скудном понимании при вращении тела с неуравновешенной массой возникают дополнительные силы инерции, которые в случае вала приводят к его колебаниям (нутация). А гироскопический момент по идее должен всегда препятствовать потере устойчивости (сильной раскачке) вала, т.е. должен стремиться возвращать в исходное положение. Буду рад если погрузите меня в физику процесса :-)   Народ, что думаете насчёт методики в целом? Имеет ли право на жизнь? Или она априори неверна?    
    • gudstartup
      посмотрите режим управления какой включен в параметрах . опишите какие сигналы идут на привод? код инструмента в него и из него на входы выходы поступает или только сигналы управления вращением? если коды инструмента не поступают тогда скорее всего plc у вашего привода  нет  как похоже нет и 8 уровневой защиты у вас просто установлен mtb пароль и он не mpara
    • maxx2000
      https://darxton.ru/catalog_item/servodvigatel-leadshine-cs-m23445b-s-tormozom/ наверняка есть и 8,5Н и 12 Н чем больше дури тем меньше оборотов, для на 12 Н всего 300 оборотов, + чем больше типоразмер тем больше вероятность поймать резонанс на низких оборотах. Я бы смотрел в сторону сервы 750Вт с редуктором 5к1 а что им тягать? Наверняка ведь ещё и винт будет и там сумарно получится грузоподъёмность около 1500кг
    • Димон 87
    • Krusnik
      Даже чертежи не нужны .   Нажимаете Пуск>Инструменты SolidWorks 2023>SolidWorks Rx 2023 Лезете на вкладку "Производительность" и нажимаете на кнопку "Запуск проверки производительности".   В конце будет окошко с результатами и ссылка на сайт, где все выкладывают свои результаты. Можете там сравнить с топами.
    • Мрачный
      А что с графиком частота вращения-момент? Знаю, что там почти линейное падение. Но видел всего пару графиков в тырнетах.
    • felena
      Правомерно ли требование НК в ТТ на сборочном чертеже упаковки (по варианту А) расписывать какие именно эксплуатационные документы нужно вкладывать?
    • Limon2986
      Прошу прощения, как это сделать?
    • Viktor2004
      Хозяин назвал мне продавца. Продавец со странным именем СРУК. Уж не знаю имя это или название фирмы
    • Богоманшин Игорь
      Все равно не получится в упор. Деталь надо будет под углом !=90 располагать к проволоке. В конце зацепит за торец, примыкающий к резьбовой части. Можно на шпильку трубку одеть и обжать. Если очень надо "В упор".
×
×
  • Создать...