initial commit
This commit is contained in:
commit
bd04133f51
5213
printnc.pncconf
Normal file
5213
printnc.pncconf
Normal file
File diff suppressed because it is too large
Load Diff
7
printnc/autosave.halscope
Normal file
7
printnc/autosave.halscope
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
THREAD servo-thread
|
||||||
|
MAXCHAN 4
|
||||||
|
HMULT 1
|
||||||
|
HZOOM 1
|
||||||
|
HPOS 5.000000e-01
|
||||||
|
TMODE 0
|
||||||
|
RMODE 0
|
7
printnc/backups/pyvcp-panel17136032952824466.xml
Normal file
7
printnc/backups/pyvcp-panel17136032952824466.xml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!--
|
||||||
|
Include your PyVCP panel here.
|
||||||
|
|
||||||
|
-->
|
||||||
|
<pyvcp>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel17136035764647024.xml
Normal file
31
printnc/backups/pyvcp-panel17136035764647024.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel17136049111515355.xml
Normal file
31
printnc/backups/pyvcp-panel17136049111515355.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel17136184509276502.xml
Normal file
31
printnc/backups/pyvcp-panel17136184509276502.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel17136246292617383.xml
Normal file
31
printnc/backups/pyvcp-panel17136246292617383.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel17136246471442113.xml
Normal file
31
printnc/backups/pyvcp-panel17136246471442113.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel17136279061830828.xml
Normal file
31
printnc/backups/pyvcp-panel17136279061830828.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
31
printnc/backups/pyvcp-panel1713689587539652.xml
Normal file
31
printnc/backups/pyvcp-panel1713689587539652.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
2
printnc/custom.hal
Normal file
2
printnc/custom.hal
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Include your custom HAL commands here
|
||||||
|
# This file will not be overwritten when you run PNCconf again
|
2
printnc/custom_gvcp.hal
Normal file
2
printnc/custom_gvcp.hal
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Include your custom_gvcp HAL commands here
|
||||||
|
# This file will not be overwritten when you run PNCconf again
|
4
printnc/custom_postgui.hal
Normal file
4
printnc/custom_postgui.hal
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# Include your custom_postgui HAL commands here
|
||||||
|
# This file will not be overwritten when you run PNCconf again
|
||||||
|
net spindle-speed-fb <= gmoccapy.spindle_feedback_bar
|
||||||
|
net spindle-at-speed <= gmoccapy.spindle_at_speed_led
|
5
printnc/gmoccapy_postgui.hal
Normal file
5
printnc/gmoccapy_postgui.hal
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# ---manual tool change signals to gmoccapy's dialog---
|
||||||
|
|
||||||
|
net tool-change-request => gmoccapy.toolchange-change
|
||||||
|
net tool-change-confirmed <= gmoccapy.toolchange-changed
|
||||||
|
net tool-number => gmoccapy.toolchange-number
|
18
printnc/halshow.preferences
Normal file
18
printnc/halshow.preferences
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# Halshow settings
|
||||||
|
# This file is generated automatically.
|
||||||
|
wm geometry . 950x952+752+107
|
||||||
|
placeFrames 0.39680232558139533
|
||||||
|
set ::ratio 0.39680232558139533
|
||||||
|
set ::old_w_leftf 160
|
||||||
|
set ::watchlist {
|
||||||
|
sig+probe-in
|
||||||
|
pin+hm2_7i96s.0.gpio.008.in
|
||||||
|
pin+hm2_7i96s.0.gpio.008.in_not
|
||||||
|
}
|
||||||
|
set ::workmode watchhal
|
||||||
|
set ::watchInterval 100
|
||||||
|
set ::col1_width 100
|
||||||
|
set ::ffmts
|
||||||
|
set ::ifmts
|
||||||
|
set ::alwaysOnTop 0
|
||||||
|
set ::autoSaveWatchlist 1
|
119
printnc/linuxcnc.var
Normal file
119
printnc/linuxcnc.var
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
5161 0.000000
|
||||||
|
5162 0.000000
|
||||||
|
5163 0.000000
|
||||||
|
5164 0.000000
|
||||||
|
5165 0.000000
|
||||||
|
5166 0.000000
|
||||||
|
5167 0.000000
|
||||||
|
5168 0.000000
|
||||||
|
5169 0.000000
|
||||||
|
5181 0.000000
|
||||||
|
5182 0.000000
|
||||||
|
5183 0.000000
|
||||||
|
5184 0.000000
|
||||||
|
5185 0.000000
|
||||||
|
5186 0.000000
|
||||||
|
5187 0.000000
|
||||||
|
5188 0.000000
|
||||||
|
5189 0.000000
|
||||||
|
5210 0.000000
|
||||||
|
5211 0.000000
|
||||||
|
5212 0.000000
|
||||||
|
5213 0.000000
|
||||||
|
5214 0.000000
|
||||||
|
5215 0.000000
|
||||||
|
5216 0.000000
|
||||||
|
5217 0.000000
|
||||||
|
5218 0.000000
|
||||||
|
5219 0.000000
|
||||||
|
5220 1.000000
|
||||||
|
5221 0.200000
|
||||||
|
5222 0.200000
|
||||||
|
5223 -84.593934
|
||||||
|
5224 0.000000
|
||||||
|
5225 0.000000
|
||||||
|
5226 0.000000
|
||||||
|
5227 0.000000
|
||||||
|
5228 0.000000
|
||||||
|
5229 0.000000
|
||||||
|
5230 0.000000
|
||||||
|
5241 0.000000
|
||||||
|
5242 0.000000
|
||||||
|
5243 0.000000
|
||||||
|
5244 0.000000
|
||||||
|
5245 0.000000
|
||||||
|
5246 0.000000
|
||||||
|
5247 0.000000
|
||||||
|
5248 0.000000
|
||||||
|
5249 0.000000
|
||||||
|
5250 0.000000
|
||||||
|
5261 0.000000
|
||||||
|
5262 0.000000
|
||||||
|
5263 0.000000
|
||||||
|
5264 0.000000
|
||||||
|
5265 0.000000
|
||||||
|
5266 0.000000
|
||||||
|
5267 0.000000
|
||||||
|
5268 0.000000
|
||||||
|
5269 0.000000
|
||||||
|
5270 0.000000
|
||||||
|
5281 0.000000
|
||||||
|
5282 0.000000
|
||||||
|
5283 0.000000
|
||||||
|
5284 0.000000
|
||||||
|
5285 0.000000
|
||||||
|
5286 0.000000
|
||||||
|
5287 0.000000
|
||||||
|
5288 0.000000
|
||||||
|
5289 0.000000
|
||||||
|
5290 0.000000
|
||||||
|
5301 0.000000
|
||||||
|
5302 0.000000
|
||||||
|
5303 0.000000
|
||||||
|
5304 0.000000
|
||||||
|
5305 0.000000
|
||||||
|
5306 0.000000
|
||||||
|
5307 0.000000
|
||||||
|
5308 0.000000
|
||||||
|
5309 0.000000
|
||||||
|
5310 0.000000
|
||||||
|
5321 0.000000
|
||||||
|
5322 0.000000
|
||||||
|
5323 0.000000
|
||||||
|
5324 0.000000
|
||||||
|
5325 0.000000
|
||||||
|
5326 0.000000
|
||||||
|
5327 0.000000
|
||||||
|
5328 0.000000
|
||||||
|
5329 0.000000
|
||||||
|
5330 0.000000
|
||||||
|
5341 0.000000
|
||||||
|
5342 0.000000
|
||||||
|
5343 0.000000
|
||||||
|
5344 0.000000
|
||||||
|
5345 0.000000
|
||||||
|
5346 0.000000
|
||||||
|
5347 0.000000
|
||||||
|
5348 0.000000
|
||||||
|
5349 0.000000
|
||||||
|
5350 0.000000
|
||||||
|
5361 0.000000
|
||||||
|
5362 0.000000
|
||||||
|
5363 0.000000
|
||||||
|
5364 0.000000
|
||||||
|
5365 0.000000
|
||||||
|
5366 0.000000
|
||||||
|
5367 0.000000
|
||||||
|
5368 0.000000
|
||||||
|
5369 0.000000
|
||||||
|
5370 0.000000
|
||||||
|
5381 0.000000
|
||||||
|
5382 0.000000
|
||||||
|
5383 0.000000
|
||||||
|
5384 0.000000
|
||||||
|
5385 0.000000
|
||||||
|
5386 0.000000
|
||||||
|
5387 0.000000
|
||||||
|
5388 0.000000
|
||||||
|
5389 0.000000
|
||||||
|
5390 0.000000
|
119
printnc/linuxcnc.var.bak
Normal file
119
printnc/linuxcnc.var.bak
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
5161 0.000000
|
||||||
|
5162 0.000000
|
||||||
|
5163 0.000000
|
||||||
|
5164 0.000000
|
||||||
|
5165 0.000000
|
||||||
|
5166 0.000000
|
||||||
|
5167 0.000000
|
||||||
|
5168 0.000000
|
||||||
|
5169 0.000000
|
||||||
|
5181 0.000000
|
||||||
|
5182 0.000000
|
||||||
|
5183 0.000000
|
||||||
|
5184 0.000000
|
||||||
|
5185 0.000000
|
||||||
|
5186 0.000000
|
||||||
|
5187 0.000000
|
||||||
|
5188 0.000000
|
||||||
|
5189 0.000000
|
||||||
|
5210 0.000000
|
||||||
|
5211 0.000000
|
||||||
|
5212 0.000000
|
||||||
|
5213 0.000000
|
||||||
|
5214 0.000000
|
||||||
|
5215 0.000000
|
||||||
|
5216 0.000000
|
||||||
|
5217 0.000000
|
||||||
|
5218 0.000000
|
||||||
|
5219 0.000000
|
||||||
|
5220 1.000000
|
||||||
|
5221 0.200000
|
||||||
|
5222 0.200000
|
||||||
|
5223 -84.593934
|
||||||
|
5224 0.000000
|
||||||
|
5225 0.000000
|
||||||
|
5226 0.000000
|
||||||
|
5227 0.000000
|
||||||
|
5228 0.000000
|
||||||
|
5229 0.000000
|
||||||
|
5230 0.000000
|
||||||
|
5241 0.000000
|
||||||
|
5242 0.000000
|
||||||
|
5243 0.000000
|
||||||
|
5244 0.000000
|
||||||
|
5245 0.000000
|
||||||
|
5246 0.000000
|
||||||
|
5247 0.000000
|
||||||
|
5248 0.000000
|
||||||
|
5249 0.000000
|
||||||
|
5250 0.000000
|
||||||
|
5261 0.000000
|
||||||
|
5262 0.000000
|
||||||
|
5263 0.000000
|
||||||
|
5264 0.000000
|
||||||
|
5265 0.000000
|
||||||
|
5266 0.000000
|
||||||
|
5267 0.000000
|
||||||
|
5268 0.000000
|
||||||
|
5269 0.000000
|
||||||
|
5270 0.000000
|
||||||
|
5281 0.000000
|
||||||
|
5282 0.000000
|
||||||
|
5283 0.000000
|
||||||
|
5284 0.000000
|
||||||
|
5285 0.000000
|
||||||
|
5286 0.000000
|
||||||
|
5287 0.000000
|
||||||
|
5288 0.000000
|
||||||
|
5289 0.000000
|
||||||
|
5290 0.000000
|
||||||
|
5301 0.000000
|
||||||
|
5302 0.000000
|
||||||
|
5303 0.000000
|
||||||
|
5304 0.000000
|
||||||
|
5305 0.000000
|
||||||
|
5306 0.000000
|
||||||
|
5307 0.000000
|
||||||
|
5308 0.000000
|
||||||
|
5309 0.000000
|
||||||
|
5310 0.000000
|
||||||
|
5321 0.000000
|
||||||
|
5322 0.000000
|
||||||
|
5323 0.000000
|
||||||
|
5324 0.000000
|
||||||
|
5325 0.000000
|
||||||
|
5326 0.000000
|
||||||
|
5327 0.000000
|
||||||
|
5328 0.000000
|
||||||
|
5329 0.000000
|
||||||
|
5330 0.000000
|
||||||
|
5341 0.000000
|
||||||
|
5342 0.000000
|
||||||
|
5343 0.000000
|
||||||
|
5344 0.000000
|
||||||
|
5345 0.000000
|
||||||
|
5346 0.000000
|
||||||
|
5347 0.000000
|
||||||
|
5348 0.000000
|
||||||
|
5349 0.000000
|
||||||
|
5350 0.000000
|
||||||
|
5361 0.000000
|
||||||
|
5362 0.000000
|
||||||
|
5363 0.000000
|
||||||
|
5364 0.000000
|
||||||
|
5365 0.000000
|
||||||
|
5366 0.000000
|
||||||
|
5367 0.000000
|
||||||
|
5368 0.000000
|
||||||
|
5369 0.000000
|
||||||
|
5370 0.000000
|
||||||
|
5381 0.000000
|
||||||
|
5382 0.000000
|
||||||
|
5383 0.000000
|
||||||
|
5384 0.000000
|
||||||
|
5385 0.000000
|
||||||
|
5386 0.000000
|
||||||
|
5387 0.000000
|
||||||
|
5388 0.000000
|
||||||
|
5389 0.000000
|
||||||
|
5390 0.000000
|
16
printnc/position.txt
Normal file
16
printnc/position.txt
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
-0.00000000762940999
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
||||||
|
0.00000000000000000
|
381
printnc/printnc.hal
Normal file
381
printnc/printnc.hal
Normal file
@ -0,0 +1,381 @@
|
|||||||
|
# Generated by PNCconf at Sun Apr 21 10:53:07 2024
|
||||||
|
# Using LinuxCNC version: Master (2.9)
|
||||||
|
# If you make changes to this file, they will be
|
||||||
|
# overwritten when you run PNCconf again
|
||||||
|
|
||||||
|
loadusr -Wn pyvcp pyvcp -c pyvcp [DISPLAY](PYVCP)
|
||||||
|
loadrt [KINS]KINEMATICS
|
||||||
|
loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
|
||||||
|
loadrt hostmot2
|
||||||
|
loadrt hm2_eth board_ip="10.10.10.10" config="num_encoders=1 num_pwmgens=1 num_stepgens=5 sserial_port_0=0xxxxxxx"
|
||||||
|
setp hm2_7i96s.0.pwmgen.pwm_frequency 20000
|
||||||
|
setp hm2_7i96s.0.pwmgen.pdm_frequency 6000000
|
||||||
|
setp hm2_7i96s.0.watchdog.timeout_ns 5000000
|
||||||
|
loadrt pid names=pid.x,pid.y,pid.y2,pid.z,pid.s
|
||||||
|
loadrt abs names=abs.spindle
|
||||||
|
loadrt lowpass names=lowpass.spindle
|
||||||
|
|
||||||
|
addf hm2_7i96s.0.read servo-thread
|
||||||
|
addf motion-command-handler servo-thread
|
||||||
|
addf motion-controller servo-thread
|
||||||
|
addf pid.x.do-pid-calcs servo-thread
|
||||||
|
addf pid.y.do-pid-calcs servo-thread
|
||||||
|
addf pid.y2.do-pid-calcs servo-thread
|
||||||
|
addf pid.z.do-pid-calcs servo-thread
|
||||||
|
addf pid.s.do-pid-calcs servo-thread
|
||||||
|
addf abs.spindle servo-thread
|
||||||
|
addf lowpass.spindle servo-thread
|
||||||
|
addf hm2_7i96s.0.write servo-thread
|
||||||
|
setp hm2_7i96s.0.dpll.01.timer-us -50
|
||||||
|
setp hm2_7i96s.0.stepgen.timer-number 1
|
||||||
|
|
||||||
|
# external output signals
|
||||||
|
|
||||||
|
|
||||||
|
# external input signals
|
||||||
|
|
||||||
|
# --- HOME-X ---
|
||||||
|
net home-x <= hm2_7i96s.0.inm.00.input-00-not
|
||||||
|
|
||||||
|
# --- HOME-Y ---
|
||||||
|
net home-y <= hm2_7i96s.0.inm.00.input-01-not
|
||||||
|
|
||||||
|
# --- HOME-Y2 ---
|
||||||
|
net home-y2 <= hm2_7i96s.0.inm.00.input-02-not
|
||||||
|
|
||||||
|
# --- HOME-Z ---
|
||||||
|
net home-z <= hm2_7i96s.0.inm.00.input-03-not
|
||||||
|
|
||||||
|
# --- ESTOP-EXT ---
|
||||||
|
net estop-ext <= hm2_7i96s.0.inm.00.input-06
|
||||||
|
|
||||||
|
# --- PROBE-IN ---
|
||||||
|
net probe-in <= hm2_7i96s.0.inm.00.input-07
|
||||||
|
|
||||||
|
|
||||||
|
#*******************
|
||||||
|
# AXIS X JOINT 0
|
||||||
|
#*******************
|
||||||
|
|
||||||
|
setp pid.x.Pgain [JOINT_0]P
|
||||||
|
setp pid.x.Igain [JOINT_0]I
|
||||||
|
setp pid.x.Dgain [JOINT_0]D
|
||||||
|
setp pid.x.bias [JOINT_0]BIAS
|
||||||
|
setp pid.x.FF0 [JOINT_0]FF0
|
||||||
|
setp pid.x.FF1 [JOINT_0]FF1
|
||||||
|
setp pid.x.FF2 [JOINT_0]FF2
|
||||||
|
setp pid.x.deadband [JOINT_0]DEADBAND
|
||||||
|
setp pid.x.maxoutput [JOINT_0]MAX_OUTPUT
|
||||||
|
setp pid.x.error-previous-target true
|
||||||
|
# This setting is to limit bogus stepgen
|
||||||
|
# velocity corrections caused by position
|
||||||
|
# feedback sample time jitter.
|
||||||
|
setp pid.x.maxerror 0.012700
|
||||||
|
|
||||||
|
net x-index-enable => pid.x.index-enable
|
||||||
|
net x-enable => pid.x.enable
|
||||||
|
net x-pos-cmd => pid.x.command
|
||||||
|
net x-pos-fb => pid.x.feedback
|
||||||
|
net x-output <= pid.x.output
|
||||||
|
|
||||||
|
# Step Gen signals/setup
|
||||||
|
|
||||||
|
setp hm2_7i96s.0.stepgen.00.dirsetup [JOINT_0]DIRSETUP
|
||||||
|
setp hm2_7i96s.0.stepgen.00.dirhold [JOINT_0]DIRHOLD
|
||||||
|
setp hm2_7i96s.0.stepgen.00.steplen [JOINT_0]STEPLEN
|
||||||
|
setp hm2_7i96s.0.stepgen.00.stepspace [JOINT_0]STEPSPACE
|
||||||
|
setp hm2_7i96s.0.stepgen.00.position-scale [JOINT_0]STEP_SCALE
|
||||||
|
setp hm2_7i96s.0.stepgen.00.step_type 0
|
||||||
|
setp hm2_7i96s.0.stepgen.00.control-type 1
|
||||||
|
setp hm2_7i96s.0.stepgen.00.maxaccel [JOINT_0]STEPGEN_MAXACCEL
|
||||||
|
setp hm2_7i96s.0.stepgen.00.maxvel [JOINT_0]STEPGEN_MAXVEL
|
||||||
|
|
||||||
|
# ---closedloop stepper signals---
|
||||||
|
|
||||||
|
net x-pos-cmd <= joint.0.motor-pos-cmd
|
||||||
|
net x-vel-cmd <= joint.0.vel-cmd
|
||||||
|
net x-output => hm2_7i96s.0.stepgen.00.velocity-cmd
|
||||||
|
net x-pos-fb <= hm2_7i96s.0.stepgen.00.position-fb
|
||||||
|
net x-pos-fb => joint.0.motor-pos-fb
|
||||||
|
net x-enable <= joint.0.amp-enable-out
|
||||||
|
net x-enable => hm2_7i96s.0.stepgen.00.enable
|
||||||
|
|
||||||
|
# ---setup home / limit switch signals---
|
||||||
|
|
||||||
|
net home-x => joint.0.home-sw-in
|
||||||
|
net x-neg-limit => joint.0.neg-lim-sw-in
|
||||||
|
net x-pos-limit => joint.0.pos-lim-sw-in
|
||||||
|
|
||||||
|
#*******************
|
||||||
|
# AXIS Y JOINT 1
|
||||||
|
#*******************
|
||||||
|
|
||||||
|
setp pid.y.Pgain [JOINT_1]P
|
||||||
|
setp pid.y.Igain [JOINT_1]I
|
||||||
|
setp pid.y.Dgain [JOINT_1]D
|
||||||
|
setp pid.y.bias [JOINT_1]BIAS
|
||||||
|
setp pid.y.FF0 [JOINT_1]FF0
|
||||||
|
setp pid.y.FF1 [JOINT_1]FF1
|
||||||
|
setp pid.y.FF2 [JOINT_1]FF2
|
||||||
|
setp pid.y.deadband [JOINT_1]DEADBAND
|
||||||
|
setp pid.y.maxoutput [JOINT_1]MAX_OUTPUT
|
||||||
|
setp pid.y.error-previous-target true
|
||||||
|
# This setting is to limit bogus stepgen
|
||||||
|
# velocity corrections caused by position
|
||||||
|
# feedback sample time jitter.
|
||||||
|
setp pid.y.maxerror 0.012700
|
||||||
|
|
||||||
|
net y-index-enable => pid.y.index-enable
|
||||||
|
net y-enable => pid.y.enable
|
||||||
|
net y-pos-cmd => pid.y.command
|
||||||
|
net y-pos-fb => pid.y.feedback
|
||||||
|
net y-output <= pid.y.output
|
||||||
|
|
||||||
|
# Step Gen signals/setup
|
||||||
|
|
||||||
|
setp hm2_7i96s.0.stepgen.01.dirsetup [JOINT_1]DIRSETUP
|
||||||
|
setp hm2_7i96s.0.stepgen.01.dirhold [JOINT_1]DIRHOLD
|
||||||
|
setp hm2_7i96s.0.stepgen.01.steplen [JOINT_1]STEPLEN
|
||||||
|
setp hm2_7i96s.0.stepgen.01.stepspace [JOINT_1]STEPSPACE
|
||||||
|
setp hm2_7i96s.0.stepgen.01.position-scale [JOINT_1]STEP_SCALE
|
||||||
|
setp hm2_7i96s.0.stepgen.01.step_type 0
|
||||||
|
setp hm2_7i96s.0.stepgen.01.control-type 1
|
||||||
|
setp hm2_7i96s.0.stepgen.01.maxaccel [JOINT_1]STEPGEN_MAXACCEL
|
||||||
|
setp hm2_7i96s.0.stepgen.01.maxvel [JOINT_1]STEPGEN_MAXVEL
|
||||||
|
|
||||||
|
# ---closedloop stepper signals---
|
||||||
|
|
||||||
|
net y-pos-cmd <= joint.1.motor-pos-cmd
|
||||||
|
net y-vel-cmd <= joint.1.vel-cmd
|
||||||
|
net y-output => hm2_7i96s.0.stepgen.01.velocity-cmd
|
||||||
|
net y-pos-fb <= hm2_7i96s.0.stepgen.01.position-fb
|
||||||
|
net y-pos-fb => joint.1.motor-pos-fb
|
||||||
|
net y-enable <= joint.1.amp-enable-out
|
||||||
|
net y-enable => hm2_7i96s.0.stepgen.01.enable
|
||||||
|
|
||||||
|
# ---setup home / limit switch signals---
|
||||||
|
|
||||||
|
net home-y => joint.1.home-sw-in
|
||||||
|
net y-neg-limit => joint.1.neg-lim-sw-in
|
||||||
|
net y-pos-limit => joint.1.pos-lim-sw-in
|
||||||
|
|
||||||
|
#*******************
|
||||||
|
# Tandem AXIS Y2 JOINT 2
|
||||||
|
#*******************
|
||||||
|
|
||||||
|
setp pid.y2.Pgain [JOINT_2]P
|
||||||
|
setp pid.y2.Igain [JOINT_2]I
|
||||||
|
setp pid.y2.Dgain [JOINT_2]D
|
||||||
|
setp pid.y2.bias [JOINT_2]BIAS
|
||||||
|
setp pid.y2.FF0 [JOINT_2]FF0
|
||||||
|
setp pid.y2.FF1 [JOINT_2]FF1
|
||||||
|
setp pid.y2.FF2 [JOINT_2]FF2
|
||||||
|
setp pid.y2.deadband [JOINT_2]DEADBAND
|
||||||
|
setp pid.y2.maxoutput [JOINT_2]MAX_OUTPUT
|
||||||
|
setp pid.y2.error-previous-target true
|
||||||
|
# This setting is to limit bogus stepgen
|
||||||
|
# velocity corrections caused by position
|
||||||
|
# feedback sample time jitter.
|
||||||
|
setp pid.y2.maxerror 0.012700
|
||||||
|
|
||||||
|
net y2-index-enable => pid.y2.index-enable
|
||||||
|
net y2-enable => pid.y2.enable
|
||||||
|
net y2-pos-cmd => pid.y2.command
|
||||||
|
net y2-pos-fb => pid.y2.feedback
|
||||||
|
net y2-output <= pid.y2.output
|
||||||
|
|
||||||
|
# Step Gen signals/setup for tandem axis
|
||||||
|
|
||||||
|
setp hm2_7i96s.0.stepgen.02.dirsetup [JOINT_2]DIRSETUP
|
||||||
|
setp hm2_7i96s.0.stepgen.02.dirhold [JOINT_2]DIRHOLD
|
||||||
|
setp hm2_7i96s.0.stepgen.02.steplen [JOINT_2]STEPLEN
|
||||||
|
setp hm2_7i96s.0.stepgen.02.stepspace [JOINT_2]STEPSPACE
|
||||||
|
setp hm2_7i96s.0.stepgen.02.position-scale [JOINT_2]STEP_SCALE
|
||||||
|
setp hm2_7i96s.0.stepgen.02.step_type 0
|
||||||
|
setp hm2_7i96s.0.stepgen.02.control-type 1
|
||||||
|
setp hm2_7i96s.0.stepgen.02.maxaccel [JOINT_2]STEPGEN_MAXACCEL
|
||||||
|
setp hm2_7i96s.0.stepgen.02.maxvel [JOINT_2]STEPGEN_MAXVEL
|
||||||
|
|
||||||
|
# ---closedloop stepper signals---
|
||||||
|
|
||||||
|
net y2-pos-cmd <= joint.2.motor-pos-cmd
|
||||||
|
net y2-vel-cmd <= joint.2.vel-cmd
|
||||||
|
net y2-output => hm2_7i96s.0.stepgen.02.velocity-cmd
|
||||||
|
net y2-pos-fb <= hm2_7i96s.0.stepgen.02.position-fb
|
||||||
|
net y2-pos-fb => joint.2.motor-pos-fb
|
||||||
|
net y2-enable <= joint.2.amp-enable-out
|
||||||
|
net y2-enable => hm2_7i96s.0.stepgen.02.enable
|
||||||
|
|
||||||
|
# ---setup home / limit switch signals---
|
||||||
|
|
||||||
|
net home-y2 => joint.2.home-sw-in
|
||||||
|
net y2-neg-limit => joint.2.neg-lim-sw-in
|
||||||
|
net y2-pos-limit => joint.2.pos-lim-sw-in
|
||||||
|
|
||||||
|
#*******************
|
||||||
|
# AXIS Z JOINT 3
|
||||||
|
#*******************
|
||||||
|
|
||||||
|
setp pid.z.Pgain [JOINT_3]P
|
||||||
|
setp pid.z.Igain [JOINT_3]I
|
||||||
|
setp pid.z.Dgain [JOINT_3]D
|
||||||
|
setp pid.z.bias [JOINT_3]BIAS
|
||||||
|
setp pid.z.FF0 [JOINT_3]FF0
|
||||||
|
setp pid.z.FF1 [JOINT_3]FF1
|
||||||
|
setp pid.z.FF2 [JOINT_3]FF2
|
||||||
|
setp pid.z.deadband [JOINT_3]DEADBAND
|
||||||
|
setp pid.z.maxoutput [JOINT_3]MAX_OUTPUT
|
||||||
|
setp pid.z.error-previous-target true
|
||||||
|
# This setting is to limit bogus stepgen
|
||||||
|
# velocity corrections caused by position
|
||||||
|
# feedback sample time jitter.
|
||||||
|
setp pid.z.maxerror 0.012700
|
||||||
|
|
||||||
|
net z-index-enable => pid.z.index-enable
|
||||||
|
net z-enable => pid.z.enable
|
||||||
|
net z-pos-cmd => pid.z.command
|
||||||
|
net z-pos-fb => pid.z.feedback
|
||||||
|
net z-output <= pid.z.output
|
||||||
|
|
||||||
|
# Step Gen signals/setup
|
||||||
|
|
||||||
|
setp hm2_7i96s.0.stepgen.03.dirsetup [JOINT_3]DIRSETUP
|
||||||
|
setp hm2_7i96s.0.stepgen.03.dirhold [JOINT_3]DIRHOLD
|
||||||
|
setp hm2_7i96s.0.stepgen.03.steplen [JOINT_3]STEPLEN
|
||||||
|
setp hm2_7i96s.0.stepgen.03.stepspace [JOINT_3]STEPSPACE
|
||||||
|
setp hm2_7i96s.0.stepgen.03.position-scale [JOINT_3]STEP_SCALE
|
||||||
|
setp hm2_7i96s.0.stepgen.03.step_type 0
|
||||||
|
setp hm2_7i96s.0.stepgen.03.control-type 1
|
||||||
|
setp hm2_7i96s.0.stepgen.03.maxaccel [JOINT_3]STEPGEN_MAXACCEL
|
||||||
|
setp hm2_7i96s.0.stepgen.03.maxvel [JOINT_3]STEPGEN_MAXVEL
|
||||||
|
|
||||||
|
# ---closedloop stepper signals---
|
||||||
|
|
||||||
|
net z-pos-cmd <= joint.3.motor-pos-cmd
|
||||||
|
net z-vel-cmd <= joint.3.vel-cmd
|
||||||
|
net z-output => hm2_7i96s.0.stepgen.03.velocity-cmd
|
||||||
|
net z-pos-fb <= hm2_7i96s.0.stepgen.03.position-fb
|
||||||
|
net z-pos-fb => joint.3.motor-pos-fb
|
||||||
|
net z-enable <= joint.3.amp-enable-out
|
||||||
|
net z-enable => hm2_7i96s.0.stepgen.03.enable
|
||||||
|
|
||||||
|
# ---setup home / limit switch signals---
|
||||||
|
|
||||||
|
net home-z => joint.3.home-sw-in
|
||||||
|
net z-neg-limit => joint.3.neg-lim-sw-in
|
||||||
|
net z-pos-limit => joint.3.pos-lim-sw-in
|
||||||
|
|
||||||
|
#*******************
|
||||||
|
# SPINDLE
|
||||||
|
#*******************
|
||||||
|
|
||||||
|
setp pid.s.Pgain [SPINDLE_0]P
|
||||||
|
setp pid.s.Igain [SPINDLE_0]I
|
||||||
|
setp pid.s.Dgain [SPINDLE_0]D
|
||||||
|
setp pid.s.bias [SPINDLE_0]BIAS
|
||||||
|
setp pid.s.FF0 [SPINDLE_0]FF0
|
||||||
|
setp pid.s.FF1 [SPINDLE_0]FF1
|
||||||
|
setp pid.s.FF2 [SPINDLE_0]FF2
|
||||||
|
setp pid.s.deadband [SPINDLE_0]DEADBAND
|
||||||
|
setp pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
|
||||||
|
setp pid.s.error-previous-target true
|
||||||
|
|
||||||
|
net spindle-index-enable => pid.s.index-enable
|
||||||
|
net spindle-enable => pid.s.enable
|
||||||
|
net spindle-vel-cmd-rpm => pid.s.command
|
||||||
|
net spindle-vel-fb-rpm => pid.s.feedback
|
||||||
|
net spindle-output <= pid.s.output
|
||||||
|
|
||||||
|
# ---setup spindle control signals---
|
||||||
|
|
||||||
|
#net spindle-vel-cmd-rps <= spindle.0.speed-out-rps
|
||||||
|
#net spindle-vel-cmd-rps-abs <= spindle.0.speed-out-rps-abs
|
||||||
|
#net spindle-vel-cmd-rpm <= spindle.0.speed-out
|
||||||
|
#net spindle-vel-cmd-rpm-abs <= spindle.0.speed-out-abs
|
||||||
|
#net spindle-enable <= spindle.0.on
|
||||||
|
#net spindle-cw <= spindle.0.forward
|
||||||
|
#net spindle-ccw <= spindle.0.reverse
|
||||||
|
#net spindle-brake <= spindle.0.brake
|
||||||
|
net spindle-revs => spindle.0.revs
|
||||||
|
net spindle-at-speed => spindle.0.at-speed
|
||||||
|
net spindle-vel-fb-rps => spindle.0.speed-in
|
||||||
|
net spindle-index-enable <=> spindle.0.index-enable
|
||||||
|
|
||||||
|
# ---Setup spindle at speed signals---
|
||||||
|
|
||||||
|
sets spindle-at-speed true
|
||||||
|
|
||||||
|
|
||||||
|
#******************************
|
||||||
|
# connect miscellaneous signals
|
||||||
|
#******************************
|
||||||
|
|
||||||
|
# ---HALUI signals---
|
||||||
|
|
||||||
|
net axis-select-x halui.axis.x.select
|
||||||
|
net jog-x-pos halui.axis.x.plus
|
||||||
|
net jog-x-neg halui.axis.x.minus
|
||||||
|
net jog-x-analog halui.axis.x.analog
|
||||||
|
net x-is-homed halui.joint.0.is-homed
|
||||||
|
net axis-select-y halui.axis.y.select
|
||||||
|
net jog-y-pos halui.axis.y.plus
|
||||||
|
net jog-y-neg halui.axis.y.minus
|
||||||
|
net jog-y-analog halui.axis.y.analog
|
||||||
|
net y-is-homed halui.joint.1.is-homed
|
||||||
|
net y2-is-homed halui.joint.2.is-homed
|
||||||
|
net axis-select-z halui.axis.z.select
|
||||||
|
net jog-z-pos halui.axis.z.plus
|
||||||
|
net jog-z-neg halui.axis.z.minus
|
||||||
|
net jog-z-analog halui.axis.z.analog
|
||||||
|
net z-is-homed halui.joint.3.is-homed
|
||||||
|
net jog-selected-pos halui.axis.selected.plus
|
||||||
|
net jog-selected-neg halui.axis.selected.minus
|
||||||
|
net spindle-manual-cw halui.spindle.0.forward
|
||||||
|
net spindle-manual-ccw halui.spindle.0.reverse
|
||||||
|
net spindle-manual-stop halui.spindle.0.stop
|
||||||
|
net machine-is-on halui.machine.is-on
|
||||||
|
net jog-speed halui.axis.jog-speed
|
||||||
|
net MDI-mode halui.mode.is-mdi
|
||||||
|
|
||||||
|
# ---coolant signals---
|
||||||
|
|
||||||
|
net coolant-mist <= iocontrol.0.coolant-mist
|
||||||
|
net coolant-flood <= iocontrol.0.coolant-flood
|
||||||
|
|
||||||
|
# ---probe signal---
|
||||||
|
|
||||||
|
net probe-in => motion.probe-input
|
||||||
|
|
||||||
|
# ---motion control signals---
|
||||||
|
|
||||||
|
net in-position <= motion.in-position
|
||||||
|
net machine-is-enabled <= motion.motion-enabled
|
||||||
|
|
||||||
|
# ---digital in / out signals---
|
||||||
|
|
||||||
|
# ---estop signals---
|
||||||
|
|
||||||
|
net estop-out <= iocontrol.0.user-enable-out
|
||||||
|
net estop-ext => iocontrol.0.emc-enable-in
|
||||||
|
|
||||||
|
# ---manual tool change signals---
|
||||||
|
|
||||||
|
net tool-change-request <= iocontrol.0.tool-change
|
||||||
|
net tool-change-confirmed => iocontrol.0.tool-changed
|
||||||
|
net tool-number <= iocontrol.0.tool-prep-number
|
||||||
|
|
||||||
|
# ---ignore tool prepare requests---
|
||||||
|
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
|
||||||
|
|
||||||
|
# ADDED for YL620A
|
||||||
|
loadrt classicladder_rt numS32out=100
|
||||||
|
addf classicladder.0.refresh servo-thread
|
||||||
|
loadusr classicladder --modmaster vfd.clp
|
||||||
|
net spindle-on classicladder.0.in-00 spindle.0.on
|
||||||
|
net spindle-brake classicladder.0.in-01 spindle.0.brake
|
||||||
|
net spindle-forward classicladder.0.in-02 spindle.0.forward
|
||||||
|
net spindle-reverse classicladder.0.in-03 spindle.0.reverse
|
||||||
|
net spindle-cmd-rpm <= spindle.0.speed-out
|
||||||
|
net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs
|
||||||
|
net spindle-cmd-rps <= spindle.0.speed-out-rps
|
||||||
|
net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs classicladder.0.floatin-00
|
263
printnc/printnc.ini
Normal file
263
printnc/printnc.ini
Normal file
@ -0,0 +1,263 @@
|
|||||||
|
# Generated by PNCconf at Sun Apr 21 10:53:07 2024
|
||||||
|
# Using LinuxCNC version: Master (2.9)
|
||||||
|
# If you make changes to this file, they will be
|
||||||
|
# overwritten when you run PNCconf again
|
||||||
|
|
||||||
|
[EMC]
|
||||||
|
MACHINE = printnc
|
||||||
|
DEBUG = 0
|
||||||
|
VERSION = 1.1
|
||||||
|
|
||||||
|
[DISPLAY]
|
||||||
|
DISPLAY = gmoccapy
|
||||||
|
POSITION_OFFSET = RELATIVE
|
||||||
|
POSITION_FEEDBACK = ACTUAL
|
||||||
|
MAX_FEED_OVERRIDE = 2.000000
|
||||||
|
MAX_SPINDLE_OVERRIDE = 2.000000
|
||||||
|
MIN_SPINDLE_OVERRIDE = 0.500000
|
||||||
|
INTRO_GRAPHIC = linuxcnc.gif
|
||||||
|
INTRO_TIME = 5
|
||||||
|
PROGRAM_PREFIX = /home/printnc/linuxcnc/nc_files
|
||||||
|
#PYVCP = pyvcp-panel.xml
|
||||||
|
PYVCP = vfd.xml
|
||||||
|
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
|
||||||
|
POSITION_FEEDBACK = ACTUAL
|
||||||
|
DEFAULT_LINEAR_VELOCITY = 6.000000
|
||||||
|
MAX_LINEAR_VELOCITY = 25.000000
|
||||||
|
MIN_LINEAR_VELOCITY = 0.500000
|
||||||
|
DEFAULT_ANGULAR_VELOCITY = 12.000000
|
||||||
|
MAX_ANGULAR_VELOCITY = 180.000000
|
||||||
|
MIN_ANGULAR_VELOCITY = 1.666667
|
||||||
|
EDITOR = gedit
|
||||||
|
GEOMETRY = xyz
|
||||||
|
CYCLE_TIME = 100
|
||||||
|
|
||||||
|
[FILTER]
|
||||||
|
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
|
||||||
|
PROGRAM_EXTENSION = .py Python Script
|
||||||
|
png = image-to-gcode
|
||||||
|
gif = image-to-gcode
|
||||||
|
jpg = image-to-gcode
|
||||||
|
py = python
|
||||||
|
|
||||||
|
[TASK]
|
||||||
|
TASK = milltask
|
||||||
|
CYCLE_TIME = 0.010
|
||||||
|
|
||||||
|
[RS274NGC]
|
||||||
|
PARAMETER_FILE = linuxcnc.var
|
||||||
|
RS274NGC_STARTUP_CODE = G21 G40 G90 G94 G97 G64 P0.025
|
||||||
|
|
||||||
|
[EMCMOT]
|
||||||
|
EMCMOT = motmod
|
||||||
|
COMM_TIMEOUT = 1.0
|
||||||
|
SERVO_PERIOD = 1000000
|
||||||
|
|
||||||
|
[HMOT]
|
||||||
|
# **** This is for info only ****
|
||||||
|
CARD0=hm2_7i96s.0
|
||||||
|
|
||||||
|
[HAL]
|
||||||
|
HALUI = halui
|
||||||
|
HALFILE = printnc.hal
|
||||||
|
HALFILE = custom.hal
|
||||||
|
POSTGUI_HALFILE = vfd.hal
|
||||||
|
POSTGUI_HALFILE = pyvcp_options.hal
|
||||||
|
POSTGUI_HALFILE = gmoccapy_postgui.hal
|
||||||
|
POSTGUI_HALFILE = custom_postgui.hal
|
||||||
|
SHUTDOWN = shutdown.hal
|
||||||
|
|
||||||
|
[HALUI]
|
||||||
|
|
||||||
|
[KINS]
|
||||||
|
JOINTS = 4
|
||||||
|
KINEMATICS = trivkins coordinates=XYYZ kinstype=BOTH
|
||||||
|
|
||||||
|
[TRAJ]
|
||||||
|
COORDINATES = XYYZ
|
||||||
|
LINEAR_UNITS = mm
|
||||||
|
ANGULAR_UNITS = degree
|
||||||
|
DEFAULT_LINEAR_VELOCITY = 10.00
|
||||||
|
MAX_LINEAR_VELOCITY = 100.00
|
||||||
|
POSITION_FILE = position.txt
|
||||||
|
|
||||||
|
[EMCIO]
|
||||||
|
EMCIO = io
|
||||||
|
CYCLE_TIME = 0.100
|
||||||
|
TOOL_TABLE = tool.tbl
|
||||||
|
TOOL_CHANGE_QUILL_UP = 1
|
||||||
|
|
||||||
|
#******************************************
|
||||||
|
[AXIS_X]
|
||||||
|
MAX_VELOCITY = 100.0
|
||||||
|
MAX_ACCELERATION = 1500.0
|
||||||
|
MIN_LIMIT = -0.01
|
||||||
|
MAX_LIMIT = 1130.0
|
||||||
|
|
||||||
|
[JOINT_0]
|
||||||
|
TYPE = LINEAR
|
||||||
|
HOME = 0.0
|
||||||
|
FERROR = 10.0
|
||||||
|
MIN_FERROR = 1.0
|
||||||
|
MAX_VELOCITY = 100.0
|
||||||
|
MAX_ACCELERATION = 1500.0
|
||||||
|
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
|
||||||
|
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
|
||||||
|
STEPGEN_MAXVEL = 125.00
|
||||||
|
STEPGEN_MAXACCEL = 1875.00
|
||||||
|
P = 1000.0
|
||||||
|
I = 0.0
|
||||||
|
D = 0.0
|
||||||
|
FF0 = 0.0
|
||||||
|
FF1 = 1.0
|
||||||
|
FF2 = 0.0
|
||||||
|
BIAS = 0.0
|
||||||
|
DEADBAND = 0.0
|
||||||
|
MAX_OUTPUT = 0.0
|
||||||
|
# these are in nanoseconds
|
||||||
|
DIRSETUP = 10000
|
||||||
|
DIRHOLD = 100
|
||||||
|
STEPLEN = 200
|
||||||
|
STEPSPACE = 300
|
||||||
|
STEP_SCALE = 2000.0
|
||||||
|
MIN_LIMIT = -0.01
|
||||||
|
MAX_LIMIT = 1130.0
|
||||||
|
HOME_OFFSET = 0.000000
|
||||||
|
HOME_SEARCH_VEL = -50.000000
|
||||||
|
HOME_LATCH_VEL = -1.000000
|
||||||
|
HOME_FINAL_VEL = 0.000000
|
||||||
|
HOME_USE_INDEX = NO
|
||||||
|
HOME_SEQUENCE = 1
|
||||||
|
#******************************************
|
||||||
|
|
||||||
|
#******************************************
|
||||||
|
[AXIS_Y]
|
||||||
|
MAX_VELOCITY = 100.0
|
||||||
|
MAX_ACCELERATION = 1500.0
|
||||||
|
MIN_LIMIT = -0.01
|
||||||
|
MAX_LIMIT = 700.0
|
||||||
|
|
||||||
|
[JOINT_1]
|
||||||
|
TYPE = LINEAR
|
||||||
|
HOME = 0.0
|
||||||
|
FERROR = 10.0
|
||||||
|
MIN_FERROR = 1.0
|
||||||
|
MAX_VELOCITY = 100.0
|
||||||
|
MAX_ACCELERATION = 1500.0
|
||||||
|
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
|
||||||
|
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
|
||||||
|
STEPGEN_MAXVEL = 125.00
|
||||||
|
STEPGEN_MAXACCEL = 1875.00
|
||||||
|
P = 1000.0
|
||||||
|
I = 0.0
|
||||||
|
D = 0.0
|
||||||
|
FF0 = 0.0
|
||||||
|
FF1 = 1.0
|
||||||
|
FF2 = 0.0
|
||||||
|
BIAS = 0.0
|
||||||
|
DEADBAND = 0.0
|
||||||
|
MAX_OUTPUT = 0.0
|
||||||
|
# these are in nanoseconds
|
||||||
|
DIRSETUP = 50000
|
||||||
|
DIRHOLD = 100
|
||||||
|
STEPLEN = 200
|
||||||
|
STEPSPACE = 300
|
||||||
|
STEP_SCALE = 2000.0
|
||||||
|
MIN_LIMIT = -0.01
|
||||||
|
MAX_LIMIT = 700.0
|
||||||
|
HOME_OFFSET = 0.000000
|
||||||
|
HOME_SEARCH_VEL = -50.000000
|
||||||
|
HOME_LATCH_VEL = -1.000000
|
||||||
|
HOME_FINAL_VEL = 0.000000
|
||||||
|
HOME_USE_INDEX = NO
|
||||||
|
HOME_SEQUENCE = -2
|
||||||
|
|
||||||
|
[JOINT_2]
|
||||||
|
TYPE = LINEAR
|
||||||
|
HOME = 0.0
|
||||||
|
FERROR = 10.0
|
||||||
|
MIN_FERROR = 1.0
|
||||||
|
MAX_VELOCITY = 100.0
|
||||||
|
MAX_ACCELERATION = 1500.0
|
||||||
|
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
|
||||||
|
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
|
||||||
|
STEPGEN_MAXVEL = 125.00
|
||||||
|
STEPGEN_MAXACCEL = 1875.00
|
||||||
|
P = 1000.0
|
||||||
|
I = 0.0
|
||||||
|
D = 0.0
|
||||||
|
FF0 = 0.0
|
||||||
|
FF1 = 1.0
|
||||||
|
FF2 = 0.0
|
||||||
|
BIAS = 0.0
|
||||||
|
DEADBAND = 0.0
|
||||||
|
MAX_OUTPUT = 0.0
|
||||||
|
# these are in nanoseconds
|
||||||
|
DIRSETUP = 50000
|
||||||
|
DIRHOLD = 100
|
||||||
|
STEPLEN = 200
|
||||||
|
STEPSPACE = 300
|
||||||
|
STEP_SCALE = 2000.0
|
||||||
|
MIN_LIMIT = -0.01
|
||||||
|
MAX_LIMIT = 700.0
|
||||||
|
HOME_OFFSET = 0.000000
|
||||||
|
HOME_SEARCH_VEL = -50.000000
|
||||||
|
HOME_LATCH_VEL = -1.000000
|
||||||
|
HOME_FINAL_VEL = 0.000000
|
||||||
|
HOME_USE_INDEX = NO
|
||||||
|
HOME_SEQUENCE = -2
|
||||||
|
#******************************************
|
||||||
|
|
||||||
|
#******************************************
|
||||||
|
[AXIS_Z]
|
||||||
|
MAX_VELOCITY = 16.666666666666668
|
||||||
|
MAX_ACCELERATION = 300.0
|
||||||
|
MIN_LIMIT = -135.0
|
||||||
|
MAX_LIMIT = 0.01
|
||||||
|
|
||||||
|
[JOINT_3]
|
||||||
|
TYPE = LINEAR
|
||||||
|
HOME = 0.0
|
||||||
|
FERROR = 10.0
|
||||||
|
MIN_FERROR = 1.0
|
||||||
|
MAX_VELOCITY = 16.666666666666668
|
||||||
|
MAX_ACCELERATION = 300.0
|
||||||
|
# The values below should be 25% larger than MAX_VELOCITY and MAX_ACCELERATION
|
||||||
|
# If using BACKLASH compensation STEPGEN_MAXACCEL should be 100% larger.
|
||||||
|
STEPGEN_MAXVEL = 20.83
|
||||||
|
STEPGEN_MAXACCEL = 375.00
|
||||||
|
P = 1000.0
|
||||||
|
I = 0.0
|
||||||
|
D = 0.0
|
||||||
|
FF0 = 0.0
|
||||||
|
FF1 = 1.0
|
||||||
|
FF2 = 0.0
|
||||||
|
BIAS = 0.0
|
||||||
|
DEADBAND = 0.0
|
||||||
|
MAX_OUTPUT = 0.0
|
||||||
|
# these are in nanoseconds
|
||||||
|
DIRSETUP = 10000
|
||||||
|
DIRHOLD = 100
|
||||||
|
STEPLEN = 200
|
||||||
|
STEPSPACE = 300
|
||||||
|
STEP_SCALE = 5000.0
|
||||||
|
MIN_LIMIT = -135.0
|
||||||
|
MAX_LIMIT = 0.01
|
||||||
|
HOME_OFFSET = 0.000000
|
||||||
|
HOME_SEARCH_VEL = 10.000000
|
||||||
|
HOME_LATCH_VEL = 0.500000
|
||||||
|
HOME_FINAL_VEL = 0.000000
|
||||||
|
HOME_USE_INDEX = NO
|
||||||
|
HOME_SEQUENCE = 3
|
||||||
|
#******************************************
|
||||||
|
|
||||||
|
[SPINDLE_0]
|
||||||
|
P = 0
|
||||||
|
I = 0
|
||||||
|
D = 0
|
||||||
|
FF0 = 1
|
||||||
|
FF1 = 0
|
||||||
|
FF2 = 0
|
||||||
|
BIAS = 0
|
||||||
|
DEADBAND = 0
|
||||||
|
MAX_OUTPUT = 2000
|
78
printnc/printnc.pref
Normal file
78
printnc/printnc.pref
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
[DEFAULT]
|
||||||
|
dro_digits = 3
|
||||||
|
dro_size = 28
|
||||||
|
abs_color = #0000FF
|
||||||
|
rel_color = #000000
|
||||||
|
dtg_color = #FFFF00
|
||||||
|
homed_color = #00FF00
|
||||||
|
unhomed_color = #FF0000
|
||||||
|
enable_dro = False
|
||||||
|
scale_jog_vel = 30.0
|
||||||
|
scale_spindle_override = 1
|
||||||
|
scale_feed_override = 1
|
||||||
|
scale_rapid_override = 1
|
||||||
|
spindle_bar_min = 0.0
|
||||||
|
spindle_bar_max = 20000.0
|
||||||
|
turtle_jog_factor = 20
|
||||||
|
hide_turtle_jog_button = False
|
||||||
|
unlock_code = 123
|
||||||
|
toggle_readout = True
|
||||||
|
spindle_start_rpm = 300.0
|
||||||
|
kbd_height = 250
|
||||||
|
blockheight = 0.0
|
||||||
|
open_file =
|
||||||
|
screen1 = window
|
||||||
|
hide_titlebar = False
|
||||||
|
x_pos = 40
|
||||||
|
y_pos = 30
|
||||||
|
width = 979
|
||||||
|
height = 750
|
||||||
|
use_toolmeasurement = False
|
||||||
|
gtk_theme = Follow System Theme
|
||||||
|
icon_theme = classic
|
||||||
|
audio_enabled = True
|
||||||
|
audio_alert = /usr/share/sounds/freedesktop/stereo/dialog-warning.oga
|
||||||
|
audio_error = /usr/share/sounds/freedesktop/stereo/dialog-error.oga
|
||||||
|
grid_size = 1.0
|
||||||
|
view = z
|
||||||
|
mouse_btn_mode = 4
|
||||||
|
hide_cursor = False
|
||||||
|
hide_tooltips = False
|
||||||
|
system_name_tool = Tool
|
||||||
|
system_name_g5x = G5x
|
||||||
|
system_name_rot = Rot
|
||||||
|
system_name_g92 = G92
|
||||||
|
system_name_g54 = G54
|
||||||
|
system_name_g55 = G55
|
||||||
|
system_name_g56 = G56
|
||||||
|
system_name_g57 = G57
|
||||||
|
system_name_g58 = G58
|
||||||
|
system_name_g59 = G59
|
||||||
|
system_name_g59.1 = G59.1
|
||||||
|
system_name_g59.2 = G59.2
|
||||||
|
system_name_g59.3 = G59.3
|
||||||
|
jump_to_dir = /home/printnc
|
||||||
|
show_keyboard_on_offset = False
|
||||||
|
show_keyboard_on_tooledit = False
|
||||||
|
show_keyboard_on_edit = False
|
||||||
|
show_keyboard_on_mdi = False
|
||||||
|
x_pos_popup = 45.0
|
||||||
|
y_pos_popup = 55
|
||||||
|
width_popup = 250.0
|
||||||
|
max_messages = 10
|
||||||
|
message_font = sans 10
|
||||||
|
use_frames = True
|
||||||
|
reload_tool = True
|
||||||
|
blockdel = False
|
||||||
|
show_offsets = False
|
||||||
|
show_dtg = False
|
||||||
|
view_tool_path = True
|
||||||
|
view_dimension = True
|
||||||
|
run_from_line = no_run
|
||||||
|
unlock_way = use
|
||||||
|
show_preview_on_offset = False
|
||||||
|
use_keyboard_shortcuts = True
|
||||||
|
tool_in_spindle = 0
|
||||||
|
show_keyboard_on_file_selection = False
|
||||||
|
offset_axis_z = 5.05
|
||||||
|
|
31
printnc/pyvcp-panel.xml
Normal file
31
printnc/pyvcp-panel.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<pyvcp>
|
||||||
|
<vbox>
|
||||||
|
<relief>RIDGE</relief>
|
||||||
|
<bd>6</bd>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<bar>
|
||||||
|
<halpin>"spindle-speed"</halpin>
|
||||||
|
<max_>3000</max_>
|
||||||
|
</bar>
|
||||||
|
<label>
|
||||||
|
<text>"Spindle-At-Speed:"</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<hbox>
|
||||||
|
<label>
|
||||||
|
<text>" "</text>
|
||||||
|
<font>("Helvetica",20)</font>
|
||||||
|
</label>
|
||||||
|
<led>
|
||||||
|
<halpin>"spindle-at-speed-led"</halpin>
|
||||||
|
<size>30</size>
|
||||||
|
<on_color>"green"</on_color>
|
||||||
|
<off_color>"red"</off_color>
|
||||||
|
</led>
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</pyvcp>
|
11
printnc/pyvcp_options.hal
Normal file
11
printnc/pyvcp_options.hal
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# _DO NOT_ include your HAL commands here.
|
||||||
|
# Put custom HAL commands in custom_postgui.hal
|
||||||
|
# The commands in this file are run after the GUI loads
|
||||||
|
|
||||||
|
# **** Setup of spindle speed display using pyvcp -START ****
|
||||||
|
|
||||||
|
#net spindle-vel-cmd-rpm-abs => pyvcp.spindle-speed
|
||||||
|
#net spindle-at-speed => pyvcp.spindle-at-speed-led
|
||||||
|
|
||||||
|
# **** Setup of spindle speed display using pyvcp -END ****
|
||||||
|
|
2
printnc/shutdown.hal
Normal file
2
printnc/shutdown.hal
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# Include your shutdown HAL commands here
|
||||||
|
# This file will not be overwritten when you run PNCconf again
|
5
printnc/tool.tbl
Normal file
5
printnc/tool.tbl
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
T1 P1 Z0.511 D3 ;3mm end mill Sample Tool
|
||||||
|
T2 P4 Z0.1 D1.5 ;1.5mm end mill Sample Tool
|
||||||
|
T3 P3 Z1.273 D5 ;5mm tap drill Sample Tool
|
||||||
|
T4 P2 Z10 D16 ;16 mm Sample Tool
|
||||||
|
T5 P5 Z25 D25 ;25mm er Sample Tool
|
460
printnc/vfd.clp
Normal file
460
printnc/vfd.clp
Normal file
@ -0,0 +1,460 @@
|
|||||||
|
_FILES_CLASSICLADDER
|
||||||
|
_FILE-rung_0.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=2
|
||||||
|
#NEXTRUNG=0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_0.csv
|
||||||
|
_FILE-sequential.csv
|
||||||
|
#VER=1.0
|
||||||
|
_/FILE-sequential.csv
|
||||||
|
_FILE-rung_4.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=10
|
||||||
|
#NEXTRUNG=5
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 99-0-0/0 , 99-0-0/0 , 60-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_4.csv
|
||||||
|
_FILE-rung_8.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=5
|
||||||
|
#NEXTRUNG=3
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 99-0-0/0 , 99-0-0/0 , 60-0-0/3
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-1-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 99-1-0/0 , 99-0-0/0 , 60-0-0/7
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_8.csv
|
||||||
|
_FILE-rung_2.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=3
|
||||||
|
#NEXTRUNG=0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_2.csv
|
||||||
|
_FILE-counters.csv
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
_/FILE-counters.csv
|
||||||
|
_FILE-rung_10.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=9
|
||||||
|
#NEXTRUNG=4
|
||||||
|
1-0-50/3 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 99-0-0/0 , 99-0-0/0 , 60-0-0/5
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_10.csv
|
||||||
|
_FILE-rung_9.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=7
|
||||||
|
#NEXTRUNG=10
|
||||||
|
1-0-50/2 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 99-0-0/0 , 99-0-0/0 , 60-0-0/4
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_9.csv
|
||||||
|
_FILE-timers.csv
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
_/FILE-timers.csv
|
||||||
|
_FILE-symbols.csv
|
||||||
|
#VER=1.0
|
||||||
|
%I0,Spind.-ON,
|
||||||
|
%I1,Spind.-Br,
|
||||||
|
%I2,Spind.-FW,
|
||||||
|
%I3,Spind.-RW,
|
||||||
|
%I4,%I4,
|
||||||
|
%I5,%I5,
|
||||||
|
%I6,%I6,
|
||||||
|
%I7,%I7,
|
||||||
|
%I8,%I8,
|
||||||
|
%I9,%I9,
|
||||||
|
%I10,%I10,
|
||||||
|
%I11,%I11,
|
||||||
|
%I12,%I12,
|
||||||
|
%I13,%I13,
|
||||||
|
%I14,%I14,
|
||||||
|
%Q0,Mod OK,
|
||||||
|
%Q1,Spin.a.sp,
|
||||||
|
%Q2,%Q2,
|
||||||
|
%Q3,%Q3,
|
||||||
|
%Q4,%Q4,
|
||||||
|
%Q5,%Q5,
|
||||||
|
%Q6,%Q6,
|
||||||
|
%Q7,%Q7,
|
||||||
|
%Q8,%Q8,
|
||||||
|
%Q9,%Q9,
|
||||||
|
%Q10,%Q10,
|
||||||
|
%Q11,%Q11,
|
||||||
|
%Q12,%Q12,
|
||||||
|
%Q13,%Q13,
|
||||||
|
%Q14,%Q14,
|
||||||
|
%B0,Spin.On,
|
||||||
|
%B1,%B1,
|
||||||
|
%B2,%B2,
|
||||||
|
%B3,%B3,
|
||||||
|
%B4,%B4,
|
||||||
|
%B5,%B5,
|
||||||
|
%B6,%B6,
|
||||||
|
%B7,%B7,
|
||||||
|
%B8,%B8,
|
||||||
|
%B9,%B9,
|
||||||
|
%B10,%B10,
|
||||||
|
%B11,%B11,
|
||||||
|
%B12,%B12,
|
||||||
|
%B13,%B13,
|
||||||
|
%B14,%B14,
|
||||||
|
%B15,%B15,
|
||||||
|
%B16,%B16,
|
||||||
|
%B17,%B17,
|
||||||
|
%B18,%B18,
|
||||||
|
%B19,%B19,
|
||||||
|
%W0,Contr. Re,
|
||||||
|
%W1,Freq. Reg,
|
||||||
|
%W2,Acc Spd,
|
||||||
|
%W3,Acc Spd,
|
||||||
|
%W4,%W4,
|
||||||
|
%W5,%W5,
|
||||||
|
%W6,%W6,
|
||||||
|
%W7,%W7,
|
||||||
|
%W8,%W8,
|
||||||
|
%W9,%W9,
|
||||||
|
%W10,%W10,
|
||||||
|
%W11,%W11,
|
||||||
|
%W12,%W12,
|
||||||
|
%W13,%W13,
|
||||||
|
%W14,%W14,
|
||||||
|
%W15,%W15,
|
||||||
|
%W16,%W16,
|
||||||
|
%W17,%W17,
|
||||||
|
%W18,%W18,
|
||||||
|
%W19,%W19,
|
||||||
|
%IW0,%IW0,
|
||||||
|
%IW1,%IW1,
|
||||||
|
%IW2,%IW2,
|
||||||
|
%IW3,%IW3,
|
||||||
|
%IW4,%IW4,
|
||||||
|
%IW5,%IW5,
|
||||||
|
%IW6,%IW6,
|
||||||
|
%IW7,%IW7,
|
||||||
|
%IW8,%IW8,
|
||||||
|
%IW9,%IW9,
|
||||||
|
%QW0,%QW0,no signal connected
|
||||||
|
%QW1,%QW1,
|
||||||
|
%QW2,%QW2,
|
||||||
|
%QW3,%QW3,
|
||||||
|
%QW4,%QW4,
|
||||||
|
%QW5,%QW5,
|
||||||
|
%QW6,%QW6,
|
||||||
|
%QW7,%QW7,
|
||||||
|
%QW8,%QW8,
|
||||||
|
%QW9,%QW9,
|
||||||
|
%IF0,Feq. Cmd.,
|
||||||
|
%IF1,%IF1,
|
||||||
|
%IF2,%IF2,
|
||||||
|
%IF3,%IF3,
|
||||||
|
%IF4,%IF4,
|
||||||
|
%IF5,%IF5,
|
||||||
|
%IF6,%IF6,
|
||||||
|
%IF7,%IF7,
|
||||||
|
%IF8,%IF8,
|
||||||
|
%IF9,%IF9,
|
||||||
|
%QF0,%QF0,
|
||||||
|
%QF1,%QF1,
|
||||||
|
%QF2,%QF2,
|
||||||
|
%QF3,%QF3,
|
||||||
|
%QF4,%QF4,
|
||||||
|
%QF5,%QF5,
|
||||||
|
%QF6,%QF6,
|
||||||
|
%QF7,%QF7,
|
||||||
|
%QF8,%QF8,
|
||||||
|
%QF9,%QF9,
|
||||||
|
%T0,%T0,Old Timer
|
||||||
|
%T1,%T1,Old Timer
|
||||||
|
%T2,%T2,Old Timer
|
||||||
|
%T3,%T3,Old Timer
|
||||||
|
%T4,%T4,Old Timer
|
||||||
|
%T5,%T5,Old Timer
|
||||||
|
%T6,%T6,Old Timer
|
||||||
|
%T7,%T7,Old Timer
|
||||||
|
%T8,%T8,Old Timer
|
||||||
|
%T9,%T9,Old Timer
|
||||||
|
%TM0,%TM0,New Timer
|
||||||
|
%TM1,%TM1,New Timer
|
||||||
|
%TM2,%TM2,New Timer
|
||||||
|
%TM3,%TM3,New Timer
|
||||||
|
%TM4,%TM4,New Timer
|
||||||
|
%TM5,%TM5,New Timer
|
||||||
|
%TM6,%TM6,New Timer
|
||||||
|
%TM7,%TM7,New Timer
|
||||||
|
%TM8,%TM8,New Timer
|
||||||
|
%TM9,%TM9,New Timer
|
||||||
|
%M0,%M0,One-shot
|
||||||
|
%M1,%M1,One-shot
|
||||||
|
%M2,%M2,One-shot
|
||||||
|
%M3,%M3,One-shot
|
||||||
|
%M4,%M4,One-shot
|
||||||
|
%M5,%M5,One-shot
|
||||||
|
%M6,%M6,One-shot
|
||||||
|
%M7,%M7,One-shot
|
||||||
|
%M8,%M8,One-shot
|
||||||
|
%M9,%M9,One-shot
|
||||||
|
%C0,%C0,Counter
|
||||||
|
%C1,%C1,Counter
|
||||||
|
%C2,%C2,Counter
|
||||||
|
%C3,%C3,Counter
|
||||||
|
%C4,%C4,Counter
|
||||||
|
%C5,%C5,Counter
|
||||||
|
%C6,%C6,Counter
|
||||||
|
%C7,%C7,Counter
|
||||||
|
%C8,%C8,Counter
|
||||||
|
%C9,%C9,Counter
|
||||||
|
%E0,%E0,Error Flag Bit
|
||||||
|
%E1,%E1,Error Flag Bit
|
||||||
|
%E2,%E2,Error Flag Bit
|
||||||
|
%E3,%E3,Error Flag Bit
|
||||||
|
%E4,%E4,Error Flag Bit
|
||||||
|
%E5,%E5,Error Flag Bit
|
||||||
|
%E6,%E6,Error Flag Bit
|
||||||
|
%E7,%E7,Error Flag Bit
|
||||||
|
%E8,%E8,Error Flag Bit
|
||||||
|
%E9,%E9,Error Flag Bit
|
||||||
|
%QW10,%QW10,
|
||||||
|
%QW11,%QW11,
|
||||||
|
%QW12,%QW12,
|
||||||
|
%QW13,%QW13,
|
||||||
|
%QW14,%QW14,
|
||||||
|
%QW15,%QW15,
|
||||||
|
%QW16,%QW16,
|
||||||
|
%QW17,%QW17,
|
||||||
|
%QW18,%QW18,
|
||||||
|
%QW19,%QW19,
|
||||||
|
%QW20,%QW20,
|
||||||
|
%QW21,%QW21,
|
||||||
|
%QW22,%QW22,
|
||||||
|
%QW23,%QW23,
|
||||||
|
%QW24,%QW24,
|
||||||
|
%QW25,%QW25,
|
||||||
|
%QW26,%QW26,
|
||||||
|
%QW27,%QW27,
|
||||||
|
%QW28,%QW28,
|
||||||
|
%QW29,%QW29,
|
||||||
|
%QW30,%QW30,
|
||||||
|
%QW31,%QW31,
|
||||||
|
%QW32,%QW32,
|
||||||
|
%QW33,%QW33,
|
||||||
|
%QW34,%QW34,
|
||||||
|
%QW35,%QW35,
|
||||||
|
%QW36,%QW36,
|
||||||
|
%QW37,%QW37,
|
||||||
|
%QW38,%QW38,
|
||||||
|
%QW39,%QW39,
|
||||||
|
%QW40,%QW40,
|
||||||
|
%QW41,%QW41,
|
||||||
|
%QW42,%QW42,
|
||||||
|
%QW43,%QW43,
|
||||||
|
%QW44,%QW44,
|
||||||
|
%QW45,%QW45,
|
||||||
|
%QW46,%QW46,
|
||||||
|
%QW47,%QW47,
|
||||||
|
%QW48,%QW48,
|
||||||
|
%QW49,%QW49,
|
||||||
|
_/FILE-symbols.csv
|
||||||
|
_FILE-sections.csv
|
||||||
|
#VER=1.0
|
||||||
|
#NAME000=Prog1
|
||||||
|
000,0,-1,1,0,0
|
||||||
|
_/FILE-sections.csv
|
||||||
|
_FILE-arithmetic_expressions.csv
|
||||||
|
#VER=2.0
|
||||||
|
0000,@310/0@=@280/3@*6
|
||||||
|
0001,@200/1@=@300/0@*10
|
||||||
|
0002,@200/0@=1
|
||||||
|
0003,@200/2@=@300/1@*10
|
||||||
|
0004,@200/0@=18
|
||||||
|
0005,@200/0@=34
|
||||||
|
0006,@280/2@=@280/3@
|
||||||
|
0007,@200/3@=@300/1@*10
|
||||||
|
_/FILE-arithmetic_expressions.csv
|
||||||
|
_FILE-rung_6.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=1
|
||||||
|
#NEXTRUNG=7
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 99-0-0/0 , 99-0-0/0 , 60-0-0/1
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_6.csv
|
||||||
|
_FILE-modbusioconf.csv
|
||||||
|
#VER=1.0
|
||||||
|
1,5,8200,19,0,0
|
||||||
|
1,3,8192,1,0,0
|
||||||
|
1,3,8193,1,0,1
|
||||||
|
1,3,8194,1,0,2
|
||||||
|
1,3,8195,1,0,3
|
||||||
|
_/FILE-modbusioconf.csv
|
||||||
|
_FILE-com_params.txt
|
||||||
|
MODBUS_MASTER_SERIAL_PORT=/dev/rs485_dongle
|
||||||
|
MODBUS_MASTER_SERIAL_SPEED=19200
|
||||||
|
MODBUS_MASTER_SERIAL_DATABITS=8
|
||||||
|
MODBUS_MASTER_SERIAL_STOPBITS=1
|
||||||
|
MODBUS_MASTER_SERIAL_PARITY=0
|
||||||
|
MODBUS_ELEMENT_OFFSET=0
|
||||||
|
MODBUS_MASTER_SERIAL_USE_RTS_TO_SEND=0
|
||||||
|
MODBUS_MASTER_TIME_INTER_FRAME=100
|
||||||
|
MODBUS_MASTER_TIME_OUT_RECEIPT=500
|
||||||
|
MODBUS_MASTER_TIME_AFTER_TRANSMIT=100
|
||||||
|
MODBUS_DEBUG_LEVEL=0
|
||||||
|
MODBUS_MAP_COIL_READ=0
|
||||||
|
MODBUS_MAP_COIL_WRITE=1
|
||||||
|
MODBUS_MAP_INPUT=0
|
||||||
|
MODBUS_MAP_HOLDING=0
|
||||||
|
MODBUS_MAP_REGISTER_READ=1
|
||||||
|
MODBUS_MAP_REGISTER_WRITE=0
|
||||||
|
_/FILE-com_params.txt
|
||||||
|
_FILE-rung_1.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=-1
|
||||||
|
#NEXTRUNG=6
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
2-0-70/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 50-0-60/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_1.csv
|
||||||
|
_FILE-rung_7.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=6
|
||||||
|
#NEXTRUNG=9
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
1-0-50/1 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 99-0-0/0 , 99-0-0/0 , 60-0-0/2
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_7.csv
|
||||||
|
_FILE-monostables.csv
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
1,0
|
||||||
|
_/FILE-monostables.csv
|
||||||
|
_FILE-rung_5.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=4
|
||||||
|
#NEXTRUNG=8
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
99-0-0/0 , 0-0-0/0 , 0-0-0/3 , 0-0-0/3 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/3
|
||||||
|
99-0-0/0 , 99-0-0/0 , 20-0-0/6 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 9-0-0/0 , 50-0-60/1
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_5.csv
|
||||||
|
_FILE-general.txt
|
||||||
|
PERIODIC_REFRESH=50
|
||||||
|
SIZE_NBR_RUNGS=100
|
||||||
|
SIZE_NBR_BITS=20
|
||||||
|
SIZE_NBR_WORDS=20
|
||||||
|
SIZE_NBR_TIMERS=10
|
||||||
|
SIZE_NBR_MONOSTABLES=10
|
||||||
|
SIZE_NBR_COUNTERS=10
|
||||||
|
SIZE_NBR_TIMERS_IEC=10
|
||||||
|
SIZE_NBR_PHYS_INPUTS=15
|
||||||
|
SIZE_NBR_PHYS_OUTPUTS=15
|
||||||
|
SIZE_NBR_ARITHM_EXPR=100
|
||||||
|
SIZE_NBR_SECTIONS=10
|
||||||
|
SIZE_NBR_SYMBOLS=200
|
||||||
|
_/FILE-general.txt
|
||||||
|
_FILE-ioconf.csv
|
||||||
|
#VER=1.0
|
||||||
|
_/FILE-ioconf.csv
|
||||||
|
_FILE-rung_3.csv
|
||||||
|
#VER=2.0
|
||||||
|
#LABEL=
|
||||||
|
#COMMENT=
|
||||||
|
#PREVRUNG=8
|
||||||
|
#NEXTRUNG=2
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0 , 0-0-0/0
|
||||||
|
_/FILE-rung_3.csv
|
||||||
|
_FILE-timers_iec.csv
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
1,0,0
|
||||||
|
_/FILE-timers_iec.csv
|
||||||
|
_/FILES_CLASSICLADDER
|
7
printnc/vfd.hal
Normal file
7
printnc/vfd.hal
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Spindle output speed
|
||||||
|
net spindle-at-speed classicladder.0.out-01 <= pyvcp.at-speed
|
||||||
|
net spindle-speed-out classicladder.0.floatout-00 pyvcp.rpm-out
|
||||||
|
net spindle-acc classicladder.0.floatin-01 pyvcp.acc-f
|
||||||
|
|
||||||
|
# Communication
|
||||||
|
net pyvcp-is-connected classicladder.0.out-00 => pyvcp.is-connected
|
42
printnc/vfd.xml
Normal file
42
printnc/vfd.xml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<pyvcp>
|
||||||
|
<labelframe text="config">
|
||||||
|
<meter>
|
||||||
|
<halpin>"rpm-out"</halpin>
|
||||||
|
<text>"Spindle"</text>
|
||||||
|
<subtext>"rpm"</subtext>
|
||||||
|
<size>250</size>
|
||||||
|
<min_>0</min_>
|
||||||
|
<max_>24000</max_>
|
||||||
|
<majorscale>3000</majorscale>
|
||||||
|
<minorscale>1000</minorscale>
|
||||||
|
<region1>(0,4000,"yellow")</region1>
|
||||||
|
<region2>(4001,23000,"green")</region2>
|
||||||
|
<region3>(23000,24000,"red")</region3>
|
||||||
|
</meter>
|
||||||
|
<table flexible_rows="[1]" flexible_columns="[2]">
|
||||||
|
<tablerow/>
|
||||||
|
<label text="Spindle at speed"/>
|
||||||
|
<led halpin="at-speed" size="12" on_color="green" off_color="red"/>
|
||||||
|
<tablerow/>
|
||||||
|
<label text="'\nParameters:'"/>
|
||||||
|
<tablerow/>
|
||||||
|
<label text="Acc time in s"/>
|
||||||
|
<scale>
|
||||||
|
<font>("Helvetica",10)</font>
|
||||||
|
<width>"20"</width>
|
||||||
|
<halpin>"acc"</halpin>
|
||||||
|
<resolution>0.1</resolution>
|
||||||
|
<orient>HORIZONTAL</orient>
|
||||||
|
<initval>5</initval>
|
||||||
|
<min_>3</min_>
|
||||||
|
<max_>15</max_>
|
||||||
|
<param_pin>0</param_pin>
|
||||||
|
</scale>
|
||||||
|
<tablerow/>
|
||||||
|
<label text="'\nRS485:'"/>
|
||||||
|
<tablerow/>
|
||||||
|
<label text="Is connected"/>
|
||||||
|
<led halpin="is-connected" size="12" on_color="green" off_color="red"/>
|
||||||
|
</table>
|
||||||
|
</labelframe>
|
||||||
|
</pyvcp>
|
Loading…
Reference in New Issue
Block a user