Save Variables
- HalaszAttila
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 149
- Thank you received: 5
			
	
						04 Dec 2017 11:56				#102656
		by HalaszAttila
	
	
		
			
	
			
			 		
													
	
				Save Variables was created by HalaszAttila			
			
				Hello,
can someone help me, how can I save variables in Linuxcnc.
I want to save some parameters between exits.
In past i found a custom module for saving to file, but i dont found now.
Best regarsd.
Attila.
					can someone help me, how can I save variables in Linuxcnc.
I want to save some parameters between exits.
In past i found a custom module for saving to file, but i dont found now.
Best regarsd.
Attila.
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 4686
- Thank you received: 1433
			
	
						04 Dec 2017 15:13				#102665
		by Todd Zuercher
	
	
		
			
	
	
			 		
													
	
				Replied by Todd Zuercher on topic Save Variables			
			
				Numbered parameters in the range of 31-5000 can be added to the "linuxcnc.var" file (it should be located in your config dir).  Then the values of those numbered parameters you've added to that file will be saved and remembered when Linuxcnc exits and is restarted.  However, if Linuxcnc does not exit properly the var file will not get updated and it is possible that the file can become corrupted and all of your variable settings will be lost.  This also includes loosing your machine coordinate settings as well.  So it is wise to back up that file occasionally.			
					
		The following user(s) said Thank You: HalaszAttila 	
			Please Log in or Create an account to join the conversation.
- HalaszAttila
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 149
- Thank you received: 5
			
	
						04 Dec 2017 15:19				#102666
		by HalaszAttila
	
	
		
			
	
			
			 		
													
	
				Replied by HalaszAttila on topic Save Variables			
			
				Tanks for a quick answer.
How can i access these variables from HAL file?
					How can i access these variables from HAL file?
Please Log in or Create an account to join the conversation.
- Todd Zuercher
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 4686
- Thank you received: 1433
			
	
						04 Dec 2017 15:58				#102667
		by Todd Zuercher
	
	
		
			
	
			
			 		
													
	
				Replied by Todd Zuercher on topic Save Variables			
			
				You can't.  At least not directly.  What exactly are you trying to do?  Perhaps there is a simpler method.			
					Please Log in or Create an account to join the conversation.
- HalaszAttila
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 149
- Thank you received: 5
			
	
						04 Dec 2017 16:05				#102669
		by HalaszAttila
	
	
		
			
	
			
			 		
													
	
				Replied by HalaszAttila on topic Save Variables			
			
				I just want to save the workpiece counter, and the work hour counter state on every exit from Linuxcnc.			
					Please Log in or Create an account to join the conversation.
- Todd Zuercher
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 4686
- Thank you received: 1433
			
	
						04 Dec 2017 19:14		 -  04 Dec 2017 19:14		#102675
		by Todd Zuercher
	
	
		
			
	
	
			 		
													
	
				Replied by Todd Zuercher on topic Save Variables			
			
				This is a little kludgy, but the simplest way to get a value from a hal pin into a g-code variable in Linuxcnc is to use one of the motion.analog-in-nn halpins.
For example in hal you would connect "motion.analog-in-00" to your hal pin for your timer. Then in your g-code file, when you want to get that value and save it to varaible #3000, insert this.
Then you can add 3000 to the list of numbered parameters in your linuxcnc.var file to make it be remembered the next time Linuxcnc is started
					For example in hal you would connect "motion.analog-in-00" to your hal pin for your timer. Then in your g-code file, when you want to get that value and save it to varaible #3000, insert this.
M66 E0 L0
#3000=#5399Then you can add 3000 to the list of numbered parameters in your linuxcnc.var file to make it be remembered the next time Linuxcnc is started
		Last edit: 04 Dec 2017 19:14  by Todd Zuercher.			
			Please Log in or Create an account to join the conversation.
- HalaszAttila
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 149
- Thank you received: 5
			
	
						04 Dec 2017 19:32				#102678
		by HalaszAttila
	
	
		
			
	
			
			 		
													
	
				Replied by HalaszAttila on topic Save Variables			
			
				What do you think about these custom modules?
Can I use for saving some variables, and working hour?
Does anybody used these?
wiki.linuxcnc.org/cgi-bin/wiki.pl?Contri...ents#Parameter_Saver
or:
github.com/torvn77/LinuxCNC-Work-Counter
Unfortunately i never install a custom linuxcnc modules.
Is these a documentation step by step how to compile it in linuxcnc project?
					Can I use for saving some variables, and working hour?
Does anybody used these?
wiki.linuxcnc.org/cgi-bin/wiki.pl?Contri...ents#Parameter_Saver
or:
github.com/torvn77/LinuxCNC-Work-Counter
Unfortunately i never install a custom linuxcnc modules.
Is these a documentation step by step how to compile it in linuxcnc project?
Please Log in or Create an account to join the conversation.
- andypugh
- 
				  
- Offline
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 19677
- Thank you received: 4553
			
	
						06 Dec 2017 16:52				#102722
		by andypugh
	
	
		
			
	
	
			 		
													
	
				Replied by andypugh on topic Save Variables			
			
				Does your part counter originate in G-code or in HAL?
I can think of different ways to do this for each situation.
					I can think of different ways to do this for each situation.
		The following user(s) said Thank You: HalaszAttila 	
			Please Log in or Create an account to join the conversation.
- HalaszAttila
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 149
- Thank you received: 5
			
	
						07 Dec 2017 09:21				#102735
		by HalaszAttila
	
	
		
			
	
			
			 		
													
	
				Replied by HalaszAttila on topic Save Variables			
			
				The counter is in HAL code. A dont know how can i count the parts from G code.
Is there a documentation how to install custom C HAL module. For me, will be very useful the param saver module. What you think about? Can i use this for general purposes, i want just to save some parameters that changes over time.
Thanks Attila.
					Is there a documentation how to install custom C HAL module. For me, will be very useful the param saver module. What you think about? Can i use this for general purposes, i want just to save some parameters that changes over time.
Thanks Attila.
Please Log in or Create an account to join the conversation.
- BigJohnT
- 
				  
- Offline
- Administrator
- 
				  
		Less
		More
		
			
	
		- Posts: 3990
- Thank you received: 994
			
	
						07 Dec 2017 12:00				#102736
		by BigJohnT
	
	
		
			
	
	
			 		
													
	
				Replied by BigJohnT on topic Save Variables			
			
				Yes in the HAL section of the documents.
JT
					JT
		The following user(s) said Thank You: HalaszAttila 	
			Please Log in or Create an account to join the conversation.
		Time to create page: 0.115 seconds	
