в custom.hal
net subprg classicladder.0.out-30 => halui.mdi-command-00
в ini указан пут к папка subprg и:
Код: Выделить всё
[HALUI]
MDI_COMMAND=O100 CALLКод: Выделить всё
O100 sub
S10 M03
O100 endsub
M02Как сделат правильно ?
Код: Выделить всё
[HALUI]
MDI_COMMAND=O100 CALLКод: Выделить всё
O100 sub
S10 M03
O100 endsub
M02Если файл обозвали O100.ngc , то вызовы так надо писатьdinkata писал(а): Как сделат правильно ?
Код: Выделить всё
[HALUI]
MDI_COMMAND=O<O100> CALLКод: Выделить всё
O<O100> sub
S10 M03
O<O100> endsub
M02решил попробоват MDI_COMMAND=O<mysub>verser писал(а):MDI_COMMAND=O<O100> CALL
Попробуйте руками ввести в MDI режимеdinkata писал(а): решил попробоват MDI_COMMAND=O<mysub>
да ,включилос ,где ошибаюс тогда ?verser писал(а):Будет так включаться?
dinkata писал(а):да ,включилос ,где ошибаюс тогда ?
Код: Выделить всё
MDI_COMMAND=O<mysub>мне кажется ,что первоначально было правильноverser писал(а): Если файл обозвали O100.ngc , то вызовы так надо писать
какие возможности на вызов ,с ладер например ?nkp писал(а):вызов:
o100call
В доках не совсем понятно, что значит "Numbered File".nkp писал(а): мне кажется ,что первоначально было правильно
http://www.linuxcnc.org/docs/2.5/html/g ... ling_files
Дык работает уже, просто dinkata не нравится, что происходит переход в режим MDI после вызова.nkp писал(а):в принципе всё должно работать
dinkata писал(а):Ето хорошо ,но при вьйполнение переходит в MDI ,а мне так не годится ,
спасибо nkp ,работает ,мой проблем в том что не хочу вьйполнятся от mdi-commandnkp писал(а): принципе всё должно работать(net subprg classicladder.0.out-30 => halui.mdi-command-00)
а-ааа!dinkata писал(а):net subprg classicladder.0.out-30 => o<spstart>call
ето будет вьйполнятся как в ручном (здесь проблем нет )так и в автоматичной режим когда идет вьйполнение програмnkp писал(а):поясни ,почему MDI команда не подходит?
я не разобрался до конца в алгоритме,но...dinkata писал(а): в автоматичной режим когда идет вьйполнение програм не знаю как будет там такой переход .
nkp писал(а):net subprg classicladder.0.out-30 motion.digital-in-00
нет - motion.digital-in-00 это вход,его активирует выход с ладдера classicladder.0.out-30dinkata писал(а):ето включает motion.digital-in-00
да ,понялnkp писал(а):его активирует выход с ладдера classicladder.0.out-30
ето надо записат в прога с ж-код ?nkp писал(а):M66 P0 L1 Q10
Код: Выделить всё
# SPINDLE S
#*******************
# ---PWM Generator signals/setup---
setp hm2_5i25.0.7i77.0.1.analogout5-scalemax [SPINDLE_9]OUTPUT_SCALE
setp hm2_5i25.0.7i77.0.1.analogout5-minlim [SPINDLE_9]OUTPUT_MIN_LIMIT
setp hm2_5i25.0.7i77.0.1.analogout5-maxlim [SPINDLE_9]OUTPUT_MAX_LIMIT
net spindle-vel-cmd => hm2_5i25.0.7i77.0.1.analogout5 <= classicladder.0.floatout-00
# ---setup spindle control signals---
net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
net spindle-vel-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-vel-cmd <= motion.spindle-speed-out
net spindle-vel-cmd-rpm-abs <= motion.spindle-speed-out-absКод: Выделить всё
[SPINDLE_9]
OUTPUT_SCALE = -3000.0
OUTPUT_MIN_LIMIT = -3000.0
OUTPUT_MAX_LIMIT = 3000.0