Может это wach не правильно показывает?... Что на hal meter? %QF - это точно флоат?nkp писал(а):ладдер конвертирует float в s32 что на вход, что на выход
В принципе да, можно обойтись и интами, и брать в расчет пин counts вместо position....
Может это wach не правильно показывает?... Что на hal meter? %QF - это точно флоат?nkp писал(а):ладдер конвертирует float в s32 что на вход, что на выход
Код: Выделить всё
Classicladder can connect to float pins but internally converts them to S32, chopping off anything past the decimal.
One way around this is multiplying the float by 100, 1000 etc then sending to CL and if CL sends out a float divide it by the same.
Some VFD motor drives do this.
sample code :
here is the general idea to multiply a signal going to CL :
# load the component count equals how many you want
loadrt mult2 count=1
# add component to a thread (pick a valid threadname)
addf mult2.0 thread1
# input_signal
net input_signal mult2.0.in0
# constant of 100 to multiply by
setp mult2.0.in1 100
# connect it to classicladder. CL will demote float to S32 internally
net mult2.0.out classicladder.0.floatin-00
one thing to remember is not to multiply the float so much as it will be higher then the highest possible s32 value.Код: Выделить всё
SQ1 SA1 Зажат Q1
------------|/|----------------| |---------+----|/|---------------( )---
| Зажат 3 сек Q2
|----| |-----|TOF|-----( )---
SQ1 Зажат
------------| |------------+--------------------------------------( )---
Зажат Q2 |
------------| |----|/|-----|
Код: Выделить всё
SQ1 SA1 Зажат Q1
------------|/|----------------|/\|--------+----|/|---------------( )---
| Зажат 3 сек Q2
|----| |-----|TOF|-----( )---
SQ1 Зажат
------------| |------------+--------------------------------------( )---
Зажат Q2 |
------------| |----|/|-----|Код: Выделить всё
кнопка концевик зажать
-----|/\|------+----| |----------(S)---
|
| концевик зажать
+----| |----------(R)---Это если ладдер под рукой есть, а если его нет? Тем более "это же раритет"Вот вы с Ником любители рисовать схемы всякими "черточками"
по моему быстрей в самом ладдере набросать- и тут же запустить- и другим отдать легче


Хмм... может стоит какая-то система координат не та, или не найдены начала осей? Поставь отображение координат станка в axis.Lexxa писал(а):как-то неправильно работают программные лимиты.
У меня с успехом получается выехать за их пределы в ручном режиме.
Через ladder, не?Lexxa писал(а):Сейчас есть косяк с переключением направлением вращения - т.е. вращаясь по часовой, необходимо сначала включить тормоз, остановиться, отпустить тормоз, а только потом включить против часовой стрелки.
да, но огород там нормальный будет))))))Nick писал(а):Через ladder, не?