Pulser3 Programlama Kılavuzu PDF İndir

Makro Programlama

Makro komutları g kod dosyası içinde matematiksel ve koşullu dallanmalar gibi işlemlerin yapılmasını sağlar. Makro komutları G65 ile kullanılabildiği gibi BASIC türevi yazım ile de programlanabilir. Örneklerde mümkün olduğunca her iki şekilde de kullanımı gösterilmiştir.

 

G Kod

L Kod

İşlem

Tanım

G65

L01

Atama

#A = #B

G65

L02

Toplama işlemi

#A = #B + #C

G65

L03

Çıkarma işlem

#A = #B - #C

G65

L04

Çarpma işlemi

#A = #B * #C

G65

L05

Bölme işlemi

#A = #B / #C

G65

L06

Blok halinde atama

#A = BMOV[5, 3]

G65

L11

Mantıksal VEYA işlemi

#A = #B | #C

G65

L12

Mantıksan VE işlemi

#A = #B & #C

G65

L13

Mantıksal ÖZEL VEYA işlemi

#A = #B ^ #C

G65

L14

Sağa kaydırma

#A = SHR[#B, 3]

G65

L15

Sola kaydırma

#A = SHL[#B, 3]

G65

L21

Karekök alma işlemi

#A = SQR[16]

G65

L22

Mutlak değeri alma işlemi

#A = ABS[-16]

G65

L23

Bölenden kalan değeri alma işlemi

#A = 18 % 4

G65

L24

BCD koddan BIN koda dönüştürme

#A = BIN[18]

G65

L25

BIN koddan BCD koda dönüştürme

#A = BCD[18]

G65

L27

Dik Üçgen Hipotenüs Hesaplama

#A = SQRA[10, 15]

G65

L28

Dik Üçgen Kenar Hesaplama

#A = SQRS[10, 15]

G65

L31

Sinüs hesaplama

#A = SIN[#B, 450000]

G65

L32

Kosinüs hesaplama

#A = COS[#B, 450000]

G65

L33

Tanjant hesaplama

#A = TAN[#B, 450000]

G65

L34

Ark tanjant hesaplama

#A  = ATAN[#C, #B]

G65

L35

Ark sinüs hesaplama

#A  = ASIN[#B, #C]

G65

L36

Ark kosinüs hesaplama

#A  = ACOS[#B, #C]

G65

L80

Belirli bir satıra koşulsuz yönlendirme

GOTO 300

G65

L81

Belirli bir satıra koşullu yönlendirme

IF #A == 100 THEN GOTO 300

G65

L82

Belirli bir satıra koşullu yönlendirme

IF #A <> 100 THEN GOTO 300

G65

L83

Belirli bir satıra koşullu yönlendirme

IF #A > 100 THEN GOTO 300

G65

L84

Belirli bir satıra koşullu yönlendirme

IF #A < 100 THEN GOTO 300

G65

L85

Belirli bir satıra koşullu yönlendirme

IF #A >= 100 THEN GOTO 300

G65

L86

Belirli bir satıra koşullu yönlendirme

IF #A <= 100 THEN GOTO 300

G65

L87

İmleci belli bir satıra koşulsuz yönlendirme

INDX 10

G65

L99

Alarm verdirme

ALM 1