Револьверная головка токарных станков: различия между версиями
Перейти к навигации
Перейти к поиску
Nick (обсуждение | вклад) (Новая страница: «=Установка= Скачать файл В консоле выполняем sudo halcompile --install turret_1325f30.comp Если linuxcnc устан...») |
Nick (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
=Установка= | =Установка= | ||
− | Скачать файл | + | Скачать файл [[Turret_1325f30.comp]] |
+ | |||
В консоле выполняем | В консоле выполняем | ||
sudo halcompile --install turret_1325f30.comp | sudo halcompile --install turret_1325f30.comp | ||
− | Если linuxcnc установлен в режиме run-in-place то тоже самое но без | + | Если linuxcnc установлен в режиме run-in-place то тоже самое но без sudo. |
Строка 20: | Строка 21: | ||
Должно показать примерно следующее | Должно показать примерно следующее | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | halcmd: show | |
− | + | Loaded HAL Components: | |
− | + | ID Type Name PID State | |
− | + | 4 RT turret_1325f30 ready | |
− | + | 2 User halcmd60255 60255 ready | |
− | + | ||
+ | Component Pins: | ||
+ | Owner Type Dir Value Name | ||
+ | 4 bit IN FALSE turret-1325f30.0.change | ||
+ | 4 bit OUT FALSE turret-1325f30.0.changed | ||
+ | 4 s32 OUT 0 turret-1325f30.0.current-position | ||
+ | 4 bit OUT FALSE turret-1325f30.0.err | ||
+ | 4 bit IN FALSE turret-1325f30.0.fix | ||
+ | 4 bit OUT FALSE turret-1325f30.0.fwd | ||
+ | 4 s32 IN 0 turret-1325f30.0.number | ||
+ | 4 bit IN FALSE turret-1325f30.0.reset | ||
+ | 4 bit OUT FALSE turret-1325f30.0.rev | ||
+ | 4 bit IN FALSE turret-1325f30.0.sens-00 | ||
+ | 4 s32 OUT 0 turret-1325f30.0.state | ||
+ | 4 s32 OUT 0 turret-1325f30.0.time | ||
+ | 4 float OUT 0 turret-1325f30.0.timer | ||
+ | 4 float OUT 0 turret-1325f30.0.timer-fix | ||
+ | |||
+ | Pin Aliases: | ||
+ | Alias Original Name | ||
+ | |||
+ | Signals: | ||
+ | Type Value Name (linked to) | ||
+ | |||
+ | Parameters: | ||
+ | Owner Type Dir Value Name | ||
+ | 4 float RW 40 turret-1325f30.0.timeout | ||
+ | 4 float RW 1 turret-1325f30.0.timeout-fix | ||
+ | 4 s32 RW 0 turret-1325f30.0.tmax | ||
+ | 4 bit RO FALSE turret-1325f30.0.tmax-increased | ||
+ | |||
+ | Parameter Aliases: | ||
+ | Alias Original Name | ||
+ | |||
+ | Exported Functions: | ||
+ | Owner CodeAddr Arg FP Users Name | ||
+ | 00004 7fcb8140c279 7fcb803fb0d8 YES 0 turret-1325f30.0 | ||
+ | |||
+ | Realtime Threads: | ||
+ | Period FP Name ( Time, Max-Time ) | ||
+ | |||
− | + | =Настройка= | |
− | |||
− | + | В custom.hal дописываем следующее: | |
− | |||
− | |||
− | + | # Загрузка компонентов | |
− |
Версия 18:16, 27 августа 2021
Установка
Скачать файл Turret_1325f30.comp
В консоле выполняем
sudo halcompile --install turret_1325f30.comp
Если linuxcnc установлен в режиме run-in-place то тоже самое но без sudo.
Проверка работы
Запукаем halrun и в нем выполняем
loadrt turret_1325f30.comp
Эта строка не должна выдать ошибок. После этого проверяем какие пины и параметры доступны
show
Должно показать примерно следующее
halcmd: show Loaded HAL Components: ID Type Name PID State 4 RT turret_1325f30 ready 2 User halcmd60255 60255 ready Component Pins: Owner Type Dir Value Name 4 bit IN FALSE turret-1325f30.0.change 4 bit OUT FALSE turret-1325f30.0.changed 4 s32 OUT 0 turret-1325f30.0.current-position 4 bit OUT FALSE turret-1325f30.0.err 4 bit IN FALSE turret-1325f30.0.fix 4 bit OUT FALSE turret-1325f30.0.fwd 4 s32 IN 0 turret-1325f30.0.number 4 bit IN FALSE turret-1325f30.0.reset 4 bit OUT FALSE turret-1325f30.0.rev 4 bit IN FALSE turret-1325f30.0.sens-00 4 s32 OUT 0 turret-1325f30.0.state 4 s32 OUT 0 turret-1325f30.0.time 4 float OUT 0 turret-1325f30.0.timer 4 float OUT 0 turret-1325f30.0.timer-fix Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) Parameters: Owner Type Dir Value Name 4 float RW 40 turret-1325f30.0.timeout 4 float RW 1 turret-1325f30.0.timeout-fix 4 s32 RW 0 turret-1325f30.0.tmax 4 bit RO FALSE turret-1325f30.0.tmax-increased Parameter Aliases: Alias Original Name Exported Functions: Owner CodeAddr Arg FP Users Name 00004 7fcb8140c279 7fcb803fb0d8 YES 0 turret-1325f30.0 Realtime Threads: Period FP Name ( Time, Max-Time )
Настройка
В custom.hal дописываем следующее:
# Загрузка компонентов