Welcome, Guest. Please login or register.
Did you miss your activation email?
May 28, 2012, 12:41:23 PM

Login with username, password and session length
Search:     Advanced search
* Home Help Search Calendar Links Login Register
+  Machsupport Forum
|-+  Mach Discussion
| |-+  VB and the development of wizards
| | |-+  Linking DRO to program, program uses whatever is put in the DRO..
Pages: 1   Go Down
Print
Author Topic: Linking DRO to program, program uses whatever is put in the DRO..  (Read 848 times)
0 Members and 1 Guest are viewing this topic.
Darc
Active Member

Offline Offline

Posts: 177


View Profile
« on: February 22, 2007, 06:15:31 AM »

I've got this topic in another of my posts, but thought it may get a few more looks in it's own topic.
I've searched the forums and looked in Mach3 but I can't seem to work out how to get a DRO and a button that runs a program to interact.
I think I'm close, I want to have a DRO that you can put a measurement into and when you press a button it will use this measurement in the program, this is what I have.
Create a DRO, I assigned it to DIAMETER OF CURRENT TOOL (which I think is OEM code 105), should I select DIAMETER OF CURRENT TOOL from the drop down or should I enter the OEM code 105?

Create a button and assign VB code to it as follows:

Material = GetOEMDRO (105)
CODE "#1=Material"     ;In theory if 20 is entered into the DRO, Material should =20
CODE "G90 G55 G21 
CODE "G00 Y[#1*2]    ;Rapid to Y40
CODE "G01 Y#1 F100  ;Linear travel to Y20
CODE "G00 Y[#1*2]    ;Rapid back to Y40
CODE "M30"

What am I doing wrong?
Logged
Scott
Active Member

Offline Offline

Posts: 139



View Profile
« Reply #1 on: February 22, 2007, 12:50:13 PM »

Either 'DIAMETER OF CURRENT TOOL' or 105 should work, but I'd use 105 because I've come across a couple of the drop downs that didn't seem to work (I can't remember which ones) and the numbers have always worked.

Try this...

ToolDia=GetOEMDRO (105)

CODE "G90 G55 G21"
CODE "G00 Y" &ToolDia*2
CODE "G01 Y" &ToolDia & " F" &100
CODE "G00 Y" &ToolDia*2
CODE "M30"

Pay attention to the "" marks and the &'s.  If you want to use #1 instead of ToolDia, then just declare it that way instead.
Logged

Scott
Pages: 1   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!