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

Подпрограмма с передачей параметров


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

Такой вопрос, хочу сделать подпрограмму с передачей параметров. Создаю подпрограмму есть кодовое слово PROC, список нужных параметров, в основной программе есть вызов нужной подпрограммы. Но при запуске в работу основной программы идет ошибка 12550 "имя не определено или функция не активирована". В чем может быть причина? Что еще требуется?

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


2 часа назад, messer сказал:

Что еще требуется?

Добрый день. В вызывающей программе (в самом начале) требуется объявить подпрограмму с перечислением типов всех переменных, например:

Extern subprog(real, real, int, int)

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

Уважаемый @messer!

Хочу уточнить, что у Вас за стойка.

Вот документ, См. главу 2.2

Полезно просмотреть части 1 и 2, особенно примеры. Приведите текст Вашей программы.

 

 

3 18 SINUMERIK 840D 840D sl Расширенное программирование 03 2006_.pdf

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

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

Ссылка на сообщение
Поделиться на других сайтах
В 29.03.2019 в 19:02, messer сказал:

Такой вопрос, хочу сделать подпрограмму с передачей параметров. Создаю подпрограмму есть кодовое слово PROC, список нужных параметров, в основной программе есть вызов нужной подпрограммы. Но при запуске в работу основной программы идет ошибка 12550 "имя не определено или функция не активирована". В чем может быть причина? Что еще требуется?

 

А зачем такие программы с передачей параметров ?  Что делает команда или параметр PROC?????

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Если память не изменяет, предобъявление передаваемых параметров не требуется в том случае, если эти параметры являются переменными, объявленными либо в главной программе - PGUD, либо глобально в системе - UGUD, SGUD.

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Говорящий Огурец
      Вряд ли это радиатор как "вещь в себе". Скорее поверю, что это некая интегрированная в корпусную деталь структура. И не всегда возможна обработка дисковыми фрезами, хотя она, из моей практики, самая производительная. Если говорить про обработку концевушками, то есть специальные стратегии обработки высоких нежестких ребер, когда чередуется черновая и чистовая обработка, послойно и в определенном порядке, с целью минимизировать отгибы и вибрации. Где-то у меня даже картинки были с описанием, но что-то не могу их найти... :(
    • BSV1
      Забавно          Аккуратнее надо с выбором курсов. 
    • Fedor
      А на дне закон Архимеда не действует ?    https://ru.wikipedia.org/wiki/Закон_Архимеда     :)    https://upload.wikimedia.org/wikipedia/commons/transcoded/3/3c/Закон_Архимеда.webm/Закон_Архимеда.webm.720p.vp9.webm
    • lem_on
      Давно бы уже экструзией давили и только контактную сторону обрабатывали. 
    • Orchestra2603
      Хотите сказать, что если маленький воздушный шарик надутый придавить ко дну до верха наполненной ванны, то он не всплывет? Для того, чтобы под днищем подлодки ликвидировать давление, там должна быть полная герметичность. Как только туда хоть сколько-нибудь воды затечет, очень быстро там давление жидкости станет ro*g*h, и если баластные цистерны обеспечивают положительную плавучесть, подлодка начнет всплывать неизбежно.   Они действительно сейчас не ложатся на дно (хотя раньше в прошлом это кстати не запрещалось), но делают это из чисто практических соображений.
    • a_schelyaev
      а) Гидростатический столб считается от нулевого уровня, в котором и нужно обозначить величину плотности. б) Если брать текущую релизную версию 22, то в "Результатах" есть переменная Расход массовый и Расход объемный, который берется в сечении - плоскости или с ГУ. Все само считает.    
    • Ветерок
      Там курс аж на пол-года. Тяжело с этим ТФ.
    • SAPRonOff
      вот тут знакомые преподаватели, Пильщиков - победитель WorldSkills Russia
    • Jesse
      ну тут имхо похожая ситуация как с подлодками: пока подлодка плавает в толще моря/окияна, то на неё действует выталкивающая сила, ~ равная разности гидростатических давлений между верхом и низом. Но если подлодка сядет на дно, то она уже всплыть не сможет без исп-я спец. средств, ибо снизу воды уже нету, и на неё будет сверху давить вся толща воды (по идее когда она садится на дно давление скачкообразно должно увеличиваться). В случае с вашей подводной трубой - обратная ситуация: грунт под трубой размывается, труба всплывает.  Так что с точки зрения физики тут всё ок. Потери устойчивости не будет, но трубопровод изогнётся к верху. Прогиб можно посчитать, если приложить сверху и снизу разность гидростатич. давл-я.
    • si-64
      тем что после перезагрузки SW эту панельку в рандомное место пихает:  
×
×
  • Создать...