ClassicLadder variable sava
13 Jan 2022 19:51 #231702
by MichalHK
ClassicLadder variable sava was created by MichalHK
Hi all,
I have machine with random tool changer so in CL I have variable %W0 that holds actual pocket number.
Then I power off machine I need to save this variable. Please how to do that? I think it is no so easy.
Im thinking about create hal variable signal and save it and at start restore to CL. But I dont know how.
Please kick me up. What is it best way. I read some topics about this but solution nowhere.
Thanks Michal
I have machine with random tool changer so in CL I have variable %W0 that holds actual pocket number.
Then I power off machine I need to save this variable. Please how to do that? I think it is no so easy.
Im thinking about create hal variable signal and save it and at start restore to CL. But I dont know how.
Please kick me up. What is it best way. I read some topics about this but solution nowhere.
Thanks Michal
Please Log in or Create an account to join the conversation.
14 Jan 2022 07:28 #231731
by cmorley
Replied by cmorley on topic ClassicLadder variable sava
Currently there is no easy way to save CL variables.
You could make a python component to save and load a HAL pin, that could be read by CL.
The fact that linuxcnc doesn't already save this info is puzzling.
You could make a python component to save and load a HAL pin, that could be read by CL.
The fact that linuxcnc doesn't already save this info is puzzling.
Please Log in or Create an account to join the conversation.
18 Jan 2022 15:55 #232295
by MichalHK
Replied by MichalHK on topic ClassicLadder variable save
Ok I understand I will doing it myself, no problem. I know that linuxcnc is mixture of some programs and save variables is not easy task.
BUT NOW I have different problem with look head function and pocket prepare (tool prepare)
Simple machine waits until pocket is prepared insteed of milling.
I have random tool changer. Pocket prepare Im going in Classic ladder.
In classic ladder I check iocontrol.0.tool-prepare and after I prepared pocket I set iocontrol.0.tool-prepared
Im thinking this is correct behaviour. But machine waits until pocket is prepared insteed of milling.
Whats Im doing wrong?
Gcode looks like
T1
M6
T2
some milling
T2
M6
T3
some milling
T3
M6
T4
M30
BUT NOW I have different problem with look head function and pocket prepare (tool prepare)
Simple machine waits until pocket is prepared insteed of milling.
I have random tool changer. Pocket prepare Im going in Classic ladder.
In classic ladder I check iocontrol.0.tool-prepare and after I prepared pocket I set iocontrol.0.tool-prepared
Im thinking this is correct behaviour. But machine waits until pocket is prepared insteed of milling.
Whats Im doing wrong?
Gcode looks like
T1
M6
T2
some milling
T2
M6
T3
some milling
T3
M6
T4
M30
Please Log in or Create an account to join the conversation.
20 Jan 2022 20:28 #232551
by MichalHK
Replied by MichalHK on topic ClassicLadder variable sava
Ok my solution. Bypass the iocontrol signal and I do some own signal that holds me synchronization between carousel and tool change macro.
Please Log in or Create an account to join the conversation.
Time to create page: 0.069 seconds