Ok, beetje meer duidelijkheid over hoe een mach3 scherm en werking is opgebouwd.
Mach3 werkt met Buttons, Dro's, LED's, Userlabels, I/O, Brains en VBscripts.
Buttons zijn knoppen met standaard functies, waaronder die OEMButton 204 en 205 waarmee kun je wisselen tussen Jog Mode continues en Jog Mode step. Al die standaard buttons zijn genummerd, en als je een eigen screenset wil maken, of je screenset aan wil passen kun je een button toevoegen aan je scherm, en het nummer van die functie toewijzen.
Zie deze link
Dro's zijn uitlezingen. Hierop kun je iets op je scherm zichtbaar maken, of mee rekenen door er iets naar toe te schrijven of iets uit te lezen. Je coordinaten van je X-as, je snelheid, etc. Zijn ook allemaal standaard nummers voor, tot ongeveer 1000 (niet allemaal zijn ze gebruikt) is voor mach3 standaard, en ongeveer 1000 - 2000 kun je zelf gebruiken.
LED's zijn aanduidingen of iets aan of uit is. Zo is er een LED voor je softlimits, die aangeeft of je ze aan of uit hebt staan. Zijn ook allemaal standaard leds, en 1000-2000 kun je zelf gebruiken. Met scriptjes kun je dan door bv SetUserLED(1500,1) led 1500 aan zetten. Zo kun je duidelijk maken of een zelf gemaakte functie aan of uit staat. Met een screeneditor kun je dan een LED toevoegen met dat nummer, en die laat dan aan of uit zien op je scherm (groen/grijs blokje), of je kunt een LED maken op je scherm met een bitmap plaatje, uit is de linkerhelft van het plaatje, aan is de rechter helft.
Labels kun je tekst in weg schrijven. Als je een bepaalde melding op je scherm wilt hebben. En er zijn standaard labels, die aangeven welke file er geladen is, of welke foutmeldingen er zijn. Labels kun je ook weer uitlezen.
I/O zijn de standaard I/O functies in mach3, die kun je ook weer vanuit scriptjes aansturen en uitlezen.
Brains is een soort virtuele PLC. Met een brain kun je ingangen aan uitgangen koppelen, met voorwaarden, maar ook DRO's gebruiken etc. Bijvoorbeeld een brain die als een ingang hoog wordt een bepaalde waarde naar een DRO schrijft. Brains kun je aanpassen via de brain editor, welke via de menubalk van mach3 te bereiken is. Zodra je een brain hebt gemaakt moet je hem nog laden, optie onder de brain editor.
VBscripts is kun je voor van alles gebruiken. Je kunt buttons code 34 meegeven, dan worden het script buttons. In mach3 kun je dan weer edit script button kiezen, en dan gaan alle buttons met 34 knipperen, klik je er dan een aan dan opent er een editor waar je je script in kan schrijven. Zodra je de editor weer afsluit wordt het script opgeslagen in je screenset (*.set bestand). Je kan het zo gek niet verzinnen of je kunt het er mee maken. De taal die hiervoor gebruikt wordt is Cypress VB, soort variant van gewone VB, niet moeilijk te leren.
Verder zijn alle M-codes in mach3 ook als script geschreven. Deze zitten in de map macros, en hebben een *.m1s extensie.
En er is nog een macropump.m1s, dit bestand staat in dezelfde map, en wordt constant uitgevoerd in een lus. Hier kun je belangrijke zaken in zetten die je constant wil gebruiken, beveiligingen bijvoorbeeld, of een stoplicht lamp, etc.
Je scherm kun je aanpassen met machscreen, is vrij te downloaden, werkt heel makkelijk.