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

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


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

Такой вопрос, хочу сделать подпрограмму с передачей параметров. Создаю подпрограмму есть кодовое слово 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 пользователей

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




×
×
  • Создать...