Problem med Mach3/Pokeys/PoExtBusRe

Robot, CNC, Pneumatik, Hydraulik, mm
Coolkidz
Inlägg: 73
Blev medlem: 17 januari 2009, 21:21:33
Ort: Göteborg

Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av Coolkidz »

Mjukvara
Windows XP
Mach3 R3.043.022 (test version)
PoKeys Mach3 plugin Alpha release (11.4.2012)
PoKeys software v 3.0.29 (25.4.2012)

Hårdvara
Pokeys56U
PoExtBusRe

Jag har fått MPG encoder och funktioner som har OEMbuttons och OEMLed definierade i Mach3 att fungera på ett bra och enkelt sätt med pluginen som Polabs tillhandahåller. Jag har också provat att styra reläkortet PoExtBusRe via pluginen triggad av OEMled.

Problembeskrivning
Jag vill använda dom 8 reläna på PoExtBusRe kortet till att styra saker som inte har OEMled/Button i mach3, jag vill tex styra tryckluft, damsugare, belysning mm egentligen behövs inte mach3 till detta men jag kan inte komma på något annat sätt att göra det. När en sådan funktion är aktiverad ska lampan i tryckknappen också vara aktiv, detta triggas enklast med en LED i mach3. Jag har läst manualer och kollat detta forum samt cnczone men inte lyckats komma vidare.

Fråga
Kan någon beskriva hur man skapar en UserLed i Mach3, den bör inte visas på skärmen men måste kunna läsas och togglas från en Userbutton?

Bilder brukar ju uppskattas här så jag lägger in några så att ni förstår vad jag menar.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av H.O »

Du skapar inte dom alls - de finns redan. Det du behöver göra är att lägga till de på skärmen om de ska synas men det vill ju inte du i det här fallet.
Dokumentionen är lite luddig men min vad jag förstår så börjar UserLED "'området" på 1000. Ett fullständigt meningslöst exempel som visar hur du "skriver" och "läser" en UserLED:

Kod: Markera allt

SetUserLED(1000,1)   ' Tänd
IF GetUserLED(1000) = 1 THEN
   MsgBox("Led är tänd")
ELSE
   MsgBox("Led är släckt")
END IF
 
SetUserLED(1000,0)   ' Släck
IF GetUserLED(1000) = 1 THEN
   MsgBox("Led är tänd")
ELSE
   MsgBox("Led är släckt")
END IF
/H.
Coolkidz
Inlägg: 73
Blev medlem: 17 januari 2009, 21:21:33
Ort: Göteborg

Re: Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av Coolkidz »

Tack H.O. det funkar perfekt från vbeditorn, men hur triggar man scriptet från en button?

/Micke
Användarvisningsbild
DW
Inlägg: 2497
Blev medlem: 9 september 2007, 20:34:04
Ort: Knallestaden invid Wiskan-elfven
Kontakt:

Re: Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av DW »

Coolkidz:
Vilken jäkla snygg panel - pulpet! Snacka om pedantjobb. Jag vill gärna se fler bilder framöver :tumupp:
Användarvisningsbild
dar303
Inlägg: 5979
Blev medlem: 17 december 2003, 19:54:56
Ort: Sthlm

Re: Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av dar303 »

Håller med, mycket stiligt! Man vill gärna se resten av maskinen, den där nivån lär jag aldrig nå!
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av H.O »

Du sätter knappens egenskap (med den screen editor du använder (MachScreen eller Screen4)) till att exekvera VBScript och "klistrar in macrot i knappen". Exakt hur du går till väga beror på vilken screen editor du använder.
Coolkidz
Inlägg: 73
Blev medlem: 17 januari 2009, 21:21:33
Ort: Göteborg

Re: Problem med Mach3/Pokeys/PoExtBusRe

Inlägg av Coolkidz »

kul att ni tycker att det ser trevligt ut, jag lägger upp mer bilder och info efterhand som det blir klart.

H.O. nu tror jag att jag är på god väg att lösa mitt problem, tack.

/Micke
Skriv svar