Herkese selamlar,
Mach 3 konusunda henüz çok yeniyim öğrendiğim birçok şeyi bu foruma borçluyum.
İki eksen çalıştırmak istediğim bir tezgah yapmaya çalışıyorum.
"3.jpg" resminde görülen kartı kullanıyorum ve resimde işaretlediğim input port 11 e gnd ile PLC den NO kontak tetiğini
verdiğimde "2.jpg" resimdeki gibi sinyali görebiliyorum. "1.jpg" resimde de M138 makrosunu kullanarak İnput 1 sinyalini beklemesini daha sonra bir sonraki adıma ilerlemesini istiyorum. Makro bilgim hiç yok be birçok lazım olan makroyu internetten
indirip üzerinde değişiklik yaparak ancak kullanabiliyorum. Ustasına çok basit bir konudur eminim. Aynı şekilde başka makrolar ile de diğer inputlarıda kullanmam gerekiyor. Lakin henüz bir tanesinin bile komutlarına ulaşamadım. Bizim robot programlama da WaitDI(1)=1 tarzı bir şey mi kullanılıyor anlamadım. Yardımlarınızı bekliyorum...
Hiç kimse cevap yazmıyor madem
Ben kendi bulduğum çözümü paylaşayım... İnput1 sinyalini bu şekilde çalıştırabiliyorum.
Yazdığım makro kodları bu şekilde;
Sub Main()
If IsSuchSignal(INPUT1) Then
Message("Lazer Read Bekleniyor")
While Not isActive(INPUT1)
Sleep 10
Wend
Message("Lazer Ready ON")