Variabler
Styringen indeholder adresserbare hukommelser, som via
programmet kan give forskellige numeriske værdier. Disse
hukommelser kaldes variabler (parametre).
Ved i et underprogram at anvende disse variabler i stedet for
bestemte faste talværdier gøres programmet generelt.
I programmet er det tilladt at tilordne variabler til alle
ordadresser, dog er O undtaget.
System variabler
System variabler er variabler der skrives i programmet og
indlæses i styringen. F.eks. nulpunkter, værktøjsoffset længder og
værktøjsoffset radius.
Eksempler:
VTOFD[14]=8 (systemvariabel indlæser radius offset værdien 8 under
adressen D14)
VTOFH[14]=23.24 (systemvariabel indlæser højde offset værdien
23.24 under adressen H14)
Global variabler
Global variabler er variabler der er aktive i hovedprogram og
underprogrammer. Beskrives som VC1 til VC128. Værdierne i VC1 til
VC32 forbliver aktive selv om styringen og maskinen slukkes.
Eksempel på variabelprogrammering:
$A.MIN | |||||||||
N10 | G00 | X.. | Y.. | S.. | M.. | ||||
N20.. | Z.. | ||||||||
N.. | |||||||||
N.. | |||||||||
N80 | VC1=10 | VC2=10 | VC3=30 | $A.SSB | |||||
N90 | CALL O1 | ![]() |
![]() |
![]() |
![]() |
> | O1 | ||
N.. | < | ![]() |
![]() |
N10 | X=VC1 | Y=VC1 | |||
N.. | ![]() |
N20 | Z=VC3 | ||||||
N.. | ![]() |
N30 | X=VC1-2 | Y=VC2-5 | |||||
N.. | ![]() |
N.. | |||||||
N.. | ![]() |
N.. | |||||||
N.. | ![]() |
< | RTS | ||||||
N230 | M30 |
Lokal variabler
Lokal variabler: Er variabler der kun er aktive i det program
eller underprogrammer de er skrevet i. Antallet af variablerne har
ingen begrænsninger og kan angives af brugeren efter behov.
Betegnelse af lokalvariabler beskrives normalt med to bogstaver og
et tal.
Eksempel på betegnelse:
LX1=10
BYl=20
Eksempel på variabelprogrammering
Cirkelindløb.
Hovedprogram | Underprogram | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|