Jump to content

Ошибки при моделировании программы на станке. (Ошибка 15166_user system asup _N_ASUP_SPF not available)


EvgeniiSm

Recommended Posts

EvgeniiSm

Добрый день. 

Возникла проблема на станке, со стойкой 840D. При попытке моделирования возникает ошибка: 15166 Канал 1: Системная асинхронная подпрограмма пользователя Asup _N_ASUP_SPF отсутствует.

Сама подпрограмма на станке есть и загружена. Находиться в правильной директории. Сравнил старые архивы с актуальными, по параметрам всё совпадает, подпрограмма также актуальна. Пробовал старые архивы жёсткого диска, архивы NC, PLC,  когда всё это работало, но всё без изменений (архивы карточки только не пробовал загружать).

Для наглядности: если нажать на Reset справа, пойдёт загрузка, но потом напишет, что программа не может быть загружена в моделирование. Так же есть функция "Приведение циклов в соответствие", после нажатия, начнётся подгрузка циклов изготовителя (Куда они подгружаются я так и не понял), после актуализированя моделирование будет перезагружено, но ошибки останутся. Если продолжить процесс моделирования после сброса ошибки и нажатия кнопки "Ок", появится меню с управление(5), но при попытке запустить программу, пишет ошибки по наличию циклов.

Может кто сталкивался с такой проблемой и может что подсказать.

 

1.jpeg2.jpeg3.jpeg5.jpeg

  • Нравится 1
Link to post
Share on other sites


UnPinned posts
Сергей Кочев

Добрый

А раньше моделирование работало?  На других программах.

Не работает какая то конкретная программа или все программы не моделируются?

Создайте простую программу без постпроцессора и включите моделирование, проверьте.

15166 [Канал %1: ] Системная асинхронная подпрограмма пользователя ASUP _N_ASUP_SPF 
отсутствует
Параметр: %1 = Номер канала
Объяснение: Посредством параметра станка MD11610 $MN_ASUP_EDITABLE была активизирована функция "Системная 
асинхронная подпрограмма, определяемая пользователем ". Относящаяся к ней прикладная программа не может 
быть найдена по предусмотренным для этого путями поиска
-   1. /_N_CUS_DIR/_N_ASUP_SPF
-   2. /_N_CMA_DIR/_N_ASUP_SPF
продолжается работа со стандартной системной асинхронной подпрограммой.

Link to post
Share on other sites
EvgeniiSm

Раньше моделирование работало корректно. 

Программы не работают все, даже если создать простую программу через G кода, пишет ту же ошибку.

Объяснения я уже находил, и в этих директориях программа присутствует, разблокирована и загружена, что в NC на карте, что на жёстком диске в PCU.

Link to post
Share on other sites
andref

Можно попробовать проверить жесткий диск Викторией (не может найти программу, которая существует) и очистить память NC  ( стереть содержимое папки Temp и лишние программы) На 828d есть специальная кнопка -Сброс Симуляции , но на 840d вроде такой кнопки нет

Edited by andref
Link to post
Share on other sites
EvgeniiSm
16 минут назад, andref сказал:

Можно попробовать проверить жесткий диск Викторией (не может найти программу, которая существует) и очистить память NC  ( стереть содержимое папки Temp и лишние программы) На 828d есть специальная кнопка -Сброс Симуляции , но на 840d вроде такой кнопки нет

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

Link to post
Share on other sites
Anat2015

Помнится мне, работа ведется в ОЗУ, с жесткого диска туда необходимая инфа загружается один раз. Надо ОЗУ чистить имхо.

Link to post
Share on other sites
EvgeniiSm
6 часов назад, Anat2015 сказал:

Помнится мне, работа ведется в ОЗУ, с жесткого диска туда необходимая инфа загружается один раз. Надо ОЗУ чистить имхо.

Насколько я знаю, ОЗУ это временное хранение файлов для быстроты обработки процессов и после перезагрузки системы она отчищается. Перезагрузку я выполнял множество раз. 

Link to post
Share on other sites
Andrey_kzn

Программы ASUP могут вызываться по разному.  Например через М-функцию, или через PLC. Я пробовал вызывать простую программу ASUP (цикл, состоящий из одного - двух движений) по событию в PLC. Также делал цикл парковки осей по М-функции.  Всё работало. Все эти циклы и программы должны лежать в папке "циклы изготовителя" Вам наверно надо понять, как вызывается ваша программа ASUP. Помню, была такая ошибка, при вызове программы через PLC. В этом случае имя программы, которая вызывается, должно быть прописано в определённом DBx.DBWx. Я сначала прописал его неправильно, с ошибкой, и не мог понять, почему ничего не работает. Потом ошибку исправил, но всё равно ничего не работало.  И только когда я создал новый блок DB, сразу правильно прописал имя программы, загрузил его, программа заработала.

Link to post
Share on other sites
Anat2015
13 часов назад, EvgeniiSm сказал:

и после перезагрузки системы она отчищается.

Сомневаюсь, программы из ОЗУ не выгружаются, при моделировании иногда приходится их оттуда извлекать, чтобы освободить место.

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

Сомневаюсь, программы из ОЗУ не выгружаются, при моделировании иногда приходится их оттуда извлекать, чтобы освободить место.

Потому что программы хранятся в энергозависимой памяти и загружаются в ОЗУ при старте системы. Если вы про выгрузку/загрузку программ из PCU в NCU то пробовали это делать. Даже пробовали удалять Asup _N_ASUP_SPF с помощью IBN Start-up tool как из независимой HMI и загружать программу из архива когда было всё рабочее. Проблем с нехваткой памяти, как это бывает при моделировании нет. Ошибка что файл именно не найден.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • magicien06
      вствуйте, коллеги,   У нас возникла проблема с листогибочным прессом EHT PROFIPRESS 135-30. Машина работает очень медленно, и, как мы выяснили, причина, скорее всего, в утере программы для HMI OP3.   Если у кого-то есть копия программы для этой модели, пожалуйста, поделитесь или подскажите, где ее можно достать. Ситуация срочная, так как простой оборудования сильно влияет на наш производственный процесс.   Заранее благодарю за помощь!   С уважением,  
    • Arhgeo
      Спасибо, всё заработало!  
    • Radon
      Считают и лопатку турбины и диск турбины с пластичностью, уже лет с десяток как, да и работают они с пластикой тоже. Ознакомьтесь как считают циклическую долговечность с использованием уравнений мэнсона коффина и что в это уравнение входит, прежде чем ёрничать.
    • sloter
      @clavr У меня размеры и пропорции получились другими. Поэтому и показалось, что разница между исходными габаритами и развёрткой мизерная. Выкладывал скрин выше.  
    • maxx2000
      Я пришёл. И не буду томить в ожидании. @clavr  где линии гиба?
    • mannul
      Ну и косяки небольшие поправьте в конце.
    • BSV1
      Сейчас придет maxx2000 и спросит, где линии гиба. 
    • clavr
    • Vladimir_Gorshkov
    • Arhgeo
      Всем привет. Снова нужна помощь. Хотел переделать макрос, чтобы задавать название NC-файла, но в итоге выходит "$newname100sled". Вот макрос: FORM STRATEGYSELECTOR IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI "Finishing/Constant-Z-Finishing.002.ptf" EDIT TPPAGE SWBlock EDIT BLOCK ZMIN UNLOCK EDIT BLOCK ZMIN "-0,4" EDIT BLOCK ZMIN LOCK EDIT BLOCK ZMAX UNLOCK EDIT BLOCK ZMAX "39" EDIT BLOCK ZMAX LOCK EDIT BLOCK RESETLIMIT "20" EDIT BLOCK RESET EDIT TPPAGE TOOL ACTIVATE TOOL "6sv" EDIT TPPAGE SWConstZFinishing EDIT PAR 'AxialDepthOfCut.UserDefined' '1' EDIT PAR 'Stepdown' "50" EDIT PAR 'Tolerance' "0,05" EDIT PAR 'CutDirection' 'any' EDIT PAR 'Thickness' "0" EDIT TPPAGE SWPointDistrb EDIT TOOLPATH POINTDIST 'Filter.Factor' "0,035" EDIT TPPAGE SWLeadsLinks EDIT TPPAGE SWLeadIn EDIT TOOLPATH LEADS LEADIN NONE EDIT TPPAGE SWLink EDIT TOOLPATH "1" CALCULATE FORM ACCEPT SFConstZFinishing STRING NewName =  INPUT "Введите имя модели" CREATE NCPROGRAM "$NewName+100sled" EDIT NCPROGRAM "$NewName+100sled" APPEND TOOLPATH "1" DEACTIVATE NCPROGRAM\r FORM STRATEGYSELECTOR IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI "Finishing/Constant-Z-Finishing.002.ptf"    
×
×
  • Create New...