Makro çok çeşitli işlemler için yapılabilir, mesela plazma kesimde kullanılan makro ( baçlama M3 makrosu):
*************************************
Dim PierceHeight, PierceTime, PierceTime2,THC_ON, THC_LED, OK, Z_Min_Height, Z_Pos
OK = False
Z_Min_Height= 0
PierceHeight = 0
Z_Pos = 0
PierceTime = 0
PierceTime2 = 0
PierceHeight = GetUserDRO(1000)
PierceTime = GetUserDRO(1001)
ActivateSignal(OUTPUT3)
While Not IsActive(INPUT1)
Wend
If IsActive(INPUT1)Then
Else
OK= True
End If
While IsMoving()
Wend
DeactivateSignal(OUTPUT3)
ActivateSignal(OUTPUT4)
Sleep (PierceHeight)
DoSpinCW()
DeactivateSignal(OUTPUT4)
Code "G4 P" &PierceTime
While IsMoving()
Sleep 100
Wend
**********************
Sizin kullanacağınız makro çok farklı olacaktır. Visual Basic ile yazılır, yüzlerce komut bulunur..
Bunun için doğru yaklaşım şudur:
1. Tezgahjınızı tam olarak bitireceksiniz (ki makrolar denenebilsin)
2. Ne yapmak istediğinizi çok detaylı yazacaksınız..
Limit swiç tavsiye ederim ancak küçük tezgahlarda veya kullanan kişi "bilinçli" ise gerekmeyebilir.
Soft Limit Swiç kullanılabilir.
Ancak, yaklaşım sensörlü (proximity switch), Home Swiçler mutlaka kullanılmalıdır.
Giriş sayınız az olduğu için, (Normalde Kapalı) NC swiç kullanırsanız, 4 eksen için kullanacağınız swiçleri SERİ bağlaybilirsiniz. O zaman sadece 1 giriş kullanacaksınız. Belki o zaman istediğiniz butonlar konulabilir.