Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 73

Uygulama Komutlar

Uygulama Komutlar Yaps


ou komutlar aadaki gibi komut blm ve parametre olarak ayrlr:

CJ P1

Komut Blm Parametre

Komut Blm : Fonksiyonu gsterir.

Parametre : Bu komut ile kullanlacak datay gsterir.


Uygulama Komutlar

Uygulama Komutlar Yaps


Uygulama Komutlar Yapsnda Komut blm ve Parametre aadakiler gibi
birletirilerek kullanlabilir:

Sadece Komut Blm

EI

DI

Komut Blm + Kaynak Parametre + Hedef Parametre

MOV D10 D20

Komut Blm + Kaynak 1 Parametre + Kaynak 2


Parametre + Hedef 1 Parametre + Hedef 2 Parametre

RS D100 K10 D120 K10


Uygulama Komutlar

Komut Format

2 3 4 5 6

D
10 CMP S1 S2 D Numerical magnitude comparison

Bit device Word device 7


X Y M S K H KnX KnY KnM KnS T C D E F 8
1 S1 9
Uygulama Komutlar

Uygulama Komutlar Girii


PLCye HPP ile program yklendii zaman API numaralar kullanlr.

X0 S D

MOV K10 D10

Bu komutla S deki deer D ye transfer olur.


S :
1. Uygulamada kullanlan kaynak datadr.
2. Kaynak data aadakiler olabilir.
a. Sabit Say (K,H) : Program alrken deimez.
b. Bit,Word (M,D) : Program alrken deiebilir.
3. 1den fazla Kaynak Parametresi varsa S1, S2 kullanlr.

D :
1. Uygulama Sonucunun kaydedildii hedef datadr.
2. 1den fazla hedef parametre varsa D1, D2 kullanlr.
Uygulama Komutlar

Data Format

X, Y, M, S Sadece tek nokta ON/OFF olabilir ve BIT olarak tanmlanr; bunula birlikte,
16-bit (veya 32 bit) T, C, D data registerlar olup WORD olarak tanmlanr. Ayrca X, Y,
M ve Snin nne Kn ekleyerek WORD olarak tanmlanabilir, n=1 olduu zaman 4-bit
anlamna gelir. Bylece K1den K4e kadar kullanarak 16-bit tanmlanabilir ve K1den
K8e kadar kullanlarak 32-bit tanmlanabilir. rnein K2M0 M0-M7 aras 8-Biti ifade
eder.

MOV K2M0 D10

Tanm K1M0 K2M0 K3M0 K4M0

Aralk M0~M3 M0~M7 M0~M11 M0~M15

M7 M6 M5 M4 M3 M2 M1 M0
D0
bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
Uygulama Komutlar

Bit leme
Bit parametreleri belirtildiinde (X,Y,M,S) bit ileme yerine getirilir.

1-bit ileme : Temel Komutlarda genelde tek bit tanmlanabilir.


R : LD X10, Out Y0

Digit ileme : Uygulama Komutlarnda bitler iin digit says


belirtilmelidir. 4 ve katlar olarak 32-bite kadar tanmlanabilir.

1-) 16-bit Komut : K1-K4.


K1 (4 nokta) 0-15 K3 (12 nokta) 0-4095
K2 (8 nokta) 0-255 K4 (16 nokta) -32768 - 32768

2-) 32-bit Komut : K1-K8


K1 (4 nokta) 0-15 K5 (20 nokta) 0-1048575
K2 (8 nokta) 0-255 K6 (24 nokta) 0-167772165
K3 (12 nokta) 0-4095 K7 (28 nokta) 0-268435455
K4 (16 nokta) 0-65535 K8 (32 nokta) -2147483648-2147483648
Uygulama Komutlar

Dolayl Adresleme Methodu


E ve F komutlarda kullanlan sabitler olup transfer ve karlatrma
ilemleri yaplabilir. Dolayl adresleme WORD parametreleri ile
kullanlabilirken ( KnX, KnY, KnM, KnS, T, C, D ) bit parametreleri ile
kullanlamaz (X,Y,M,S). Dolayl Adresleme iin K ve H Sabitleri ile birlikte
kullanlr.

X0
MOV D5E D8F

E = 8, F = 14 olduu zaman X0=ON olduu zaman D13 Deerini


D5E = D(5+8) = D13 D22ye transfer eder.
D8F = D(8+14) = D22

Baz komutlar dolayl adresleme methodunu desteklemez. Bu methodu


kullanrken komutun dolayl adreslemeyi desteklediinden emin
olunmaldr.
Uygulama Komutlar

CJ (P**) JUMP Komutu ON olduu zaman program komutta belirtilen pointer numarasndan
itibaren altrr.

Jump Komutu ON olduu zaman program komutda belirtilen Pointer numarasndan


itibaren altrr.
Jump Komutu OFF olduu zaman program normal olarak Jump komutundan bir sonraki
satrdan itibaren almaya devam eder.
(jump komutu) P**
X0
0 CJ P1

X1
Y1

X2
P1 N Y2

X0=ON olduu zaman program adresi 0dan Nye atlar (P1) ve almasna
P1den devam eder. Aradaki adresleri atlar.
Eer bu aradaki adreslerde bir TIMER varsa; TIMER saymay durduracak.
X0=OFF olduu zaman program adres 0dan itibaren ileyecek CJ komutu
aktivitesini yitirecek ve TIMER saymaya devam edecek.
Uygulama Komutlar
CALL (P**) Pointer (Pxx) tarafndan belirlenen subroutine program yerine getirir.
SRET CALL komutundan sonraki satrdan balayarak normal program yerine getirir.

Be kmeye kadar CALL komut kullanlabilir.


Pointer (Pxx) tarafndan belirlenen subroutine program yerine
getirir.
Subrout. arma P**
X0
20 CALL P2
X1
24 Y1

FEND
Subroutine
Pointer P2
Numaras Subroutine

SRET
Subroutine Programa
Geri dnme

SRET komutu gerekletiinde CALL komutundan sonraki satrdan


balayarak normal program yerine getirir.
Subroutine programn sonu olduunu gsterir.
Uygulama Komutlar
CALL (P**) Pointer (Pxx) tarafndan belirlenen subroutine program yerine getirir.
SRET CALL komutundan sonraki satrdan balayarak normal program yerine getirir.

rnek programda X0=ON olduu zaman CALL Komutu


almaya balar ve P2 satrna atlayarak Subroutine altrr.
SRET komutu almaya baladnda program 24 numaral
adrese atlayarak almasna devam eder.
Subroutine program FEND Komutundan sonra almasna
devam eder.
CALL Komutunda kullanlan P0 P63 CJ Komutunda ikinci kez
kullanlamaz.
Uygulama Komutlar

IRET Interrupt program ileminin sonu olduunu gsterir.

Interrupt Program ileminin sonu olduunu gsterir.


Uygulama Komutlar

EI/DI Enables / Disables the interrupt

PLC uygulamasnda program EI ve DI arasndaki komutlar tararken, eer


X001 ve X002=ON olursa programda Interrupt Service Subroutine I001 ve
I002 aktif olur ve IRET komutuna ulald zaman normal uygulamaya geri
dner.
Interrupt zel yardmc rleleri M1050-M1053 aktif olursa ilgili interrupt
servisi aktivitesini yitirir.
I001-I003 interrupt cursorleri FEND komutundan sonra kullanlmaldr.
DI-EI arasnda herhangi
EI bir interrupt sinyali
X0 oluursa; DI-EI arasndaki
Y1 Komutlarn tamamlanmasna
kadar ilem yapmaz DI-EI
aras tamamlandktan sonra
DI lgili interrupt programn
altrr.
FEND
I 001
Interrupt
subroutine A
IRET
I 201
Interrupt
subroutine B
IRET
Uygulama Komutlar

FEND Normal Program sonlandrr

PLC uygulamasnda END komutu ile ayn fonksiyona sahiptir.


CALL komutunda kullanlan Pointer (P) FEND komutundan sonra olmal ve
subroutine sonlandrmak iin SRET komutu eklenmelidir.
Interrupt komutlarda FEND komutundan sonra kullanlmal ve interrupt
sonlandrmak iinde IRET komutu eklenmelidir.
Eer birden fazla FEND komutu kullanlyorsa subroutine ve interrupt
servisleri en son FEND komutundan sonra programa ilenmelidir.
Uygulama Komutlar

WDT Programdaki Watchdog Timer resetler.

Programdaki Watchdog timer resetler.


Step 0 ile END (FEND) arasndaki zaman Watchdog Timer Set Deerini at durumlarda
kullanlr.
Step0 ile WDT arasndaki t1 sresi ve WDT ile END (FEND) arasndaki t2 sresi Watchdog
Timer Set deerinden byk olmamaldr.

Step 0 END (FEND)


WDT

t1 t2
WDT komutu programda iki veya daha fazla kullanlabilir. Bunula birlikte test yaplrken dikkat
edilmelidir, nk bir problem olursa klar aniden OFF olamayabilir.
PLC Tarama sresi 200 msyi aarsa (Adres 0 ile END VEYA FEND komutu arasnda) PLC
ERROR LEDi ON olur. Bu durumda kullanc enerjiyi kesip tekrar vermelidir. Enerji geldiinde
PLC otomatik olarak STOP moda dner.
Eer program tarama Zaman 200ms zerinde ise kullanc program 2 paraya blebilir. Arasna
Watchdog Timer koyarak herbir parann tarama zamann 200 msnin altna indirebilir.
Uygulama Komutlar

WDT Programdaki Watchdog Timer resetler

Watchdog Timer sresi 200 ms ve Adress 0 ile END (FEND) komutu aras 300 ms
olduu durumlarda kullanlr.

300ms program
Birinci Durum
END

Her bir parann tarama zaman


200 msnin altna insin diye
150ms program program 2 paraya blnr.

X0
kinci Durum WDT

150ms program Watchdog timer reset

END
Uygulama Komutlar Kmelenmi Dng Balangc/Bitii

FOR/NEXT FOR ve NEXT komutlar aras kaytsz artsz FORda belirtilen n says kadar
ilendikten sonra NEXT komutundan sonraki admlar yerine getirir.

FOR ve NEXT komutlar aras kaytsz artsz FORda belirtilen n says kadar ilendikten
sonra NEXT komutundan sonraki admlar yerine getirir. Max. 4 Kme oluturulabilir.
n deeri 1-32767 aras girilebilir. n deeri -32767 0 aras girilirse n=1 olarak alglanr ve
programda 1 olarak ilenir.
FOR NEXT komutlar aral ilenmesi gerekmedii zamanlarda CJ komutu kullanlarak
programda bu komutlar atlanabilir.

FOR K3

FOR K4
B A
NEXT

NEXT
Uygulama Komutlar Kmelenmi Dng Balangc/Bitii

FOR/NEXT FOR ve NEXT komutlar aras kaytsz artsz FORda belirtilen n says kadar
ilendilten sonra NEXT komutundan sonraki admlar yerine getirir.

Eer programda ok fazla dng varsa bu durum tarama zamann uzatr. Tarama
zamannn almamasna dikkat edilmelidir.
X7
CJ P6
M0
MOV K0 D0
FOR K3
M0
MOV D0 D1
INC D0
NEXT
X10
P6 Y10
X7=OFF iken FOR-NEXT Komut araln yerine getiren X7=ON olduunda FOR-
NEXT komut araln ilemeyen program.
Uygulama Komutlar
Karlatrma uygulama komutu, iki data arasnda saysal byklk
CMP karlatrmas yapar.

Bu komut BIN Deerlerini gz nnde tutarak iki data arasnda


karlatrma yapar. Eer datann en yksek biti 1 ise karlatrma komutu
bu deeri negatif olarak dikkate alr.
Karlatrma komutu S1 de belirtilen data ile S2 de belirtilen data

arasnda karlatrma yapar (=, >, ve <) ve aada grld gibi


kontaklar elde edilebilir :

X0
CMP K10 C10 M0
M0
K10 > C10 , ON
M1
K10 = C10 , ON
M2
K10 < C10 , ON

Yukardaki rnekte Bit M0 olduu zaman otomatik olarak M0,M1,M2 yi kapsar.


Uygulama Komutlar

ZCP Blge Karlatrma

S deerini S1 ve S2 de belirtilen alt ve st snr deerleri ile


karlatrarak ilgili kn ON yapar. ( D deeri M0 olarak
ayarlanrsa M0,M1 veya M2 klarndan biri aktif olur).

X0
ZCP K10 K100 C10 M0
M0
C10 deeri < K10 , ON
M1
K10 < = C10 deeri <= K100 , ON
M2
C10 deeri > K100, ON
Uygulama Komutlar
Kaynak parametrede bulunan datay hedef parametreye transfer eder.
MOV

X0
MOV K10 D10

X0=ON olduunda 10 saysn D10un iine binary olarak kaydeden program.


Uygulama Komutlar

CML Ters Transfer

X0
CML D10 K1Y0
b15 b3 b2 b1 b0

D10 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0

K1Y0 DEKLK OLMAZ 0 1 0 1


Y15 Y3 Y2 Y1Y0

X0=ON olduu zaman D10un b0-b3 bitleri terslenerek K1Y0a transfer olur.
Uygulama Komutlar

BMOV Blok Transfer

S de belirtilen parametreden itibaren n tane blgeyi D den


itibaren n tane blgeye transfer eder.

X0
BMOV D0 D10 K3

X0=ON olduu zaman D0dan itibaren 3 tane blgeyi D10dan itibaren


3 tane blgeye transfer eder.
Uygulama Komutlar

FMOV oklu Blge Transfer

S de belirtilen parametre deerini D den itibaren n tane


blgeye transfer eder.

X0
FMOV K10 D10 K10

X0=ON olduu zaman D10dan itibaren 10 tane blgeye (D10-D19)


K10 bilgisini transfer eder.
Uygulama Komutlar

XCH Data Deitirme

D1 ve D2 datalarnn ieriini deitirir.


Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar.

X0
XCH D10 D11

X0=ON olduu zaman D10 daki bilgi ile D11 deki bilgi yer deitirir.
Uygulama Komutlar

BCD Parametrede belirtilen BIN Datay BCDye evirir.

S de tanmlanm BIN datasn (0~9999) BCD ye evirir ve sonucu


D ye transfer eder.

Eer S deki data 0 9999 arasnda deilse uygulamada hata


oluur ve error bitleri (M1067 ve M1068) ON olur.

X0
BCD D10 K1Y0

X0=ON olduu zaman D10un iindeki BIN deeri BCDye dnr ve sonucu
K1Y0a kaydeder.
Uygulama Komutlar

BIN Parametrede belirtilen BCD Datay BINe evirir.

X10
BIN K1X0 D10

X10=ON olduu zaman X0-X3 BCD Datasn BIN Dataya evirir ve sonucu
D10un iine kaydeder.
Uygulama Komutlar

ADD BIN Data toplama ilemini yerine getirir.

X0
ADD D0 D10 D20

X0=ON olduu zaman D0 ve D10un ieriini toplayarak D20ye kaydeden


program.
Uygulama Komutlar

SUB BIN Datalarn kartma ilemini yerine getirir.

S1 de belirtilen BIN datadan S2 de belirtilen BIN data kartlr ve


kartma sonucunu D de belirtilen parametreye kaydeder.

X0
SUB D0 D10 D20

X0=ON olduu zaman D0n iindeki deerden D10 iindeki deer kartlarak
sonucu D20 iine kaydeden program.
Uygulama Komutlar

MUL BIN Datann arpma ilemini yerine getirir.

16-bit uygulama
S1 S2 D +1 D

b15.............................b00 b15.............................b00 b31.......................b16 b15.......................b00

* =
32-bit uygulama

S 1 +1 S1 S 2 +1 S2 D +3 D +2 D +1 D

b31......b16 b15.......b00 b31.......b16 b15.......b00 b63.....b48 b47.....b32 b31.....b16 b15.....b00

* =
Uygulama Komutlar

MUL BIN Datann arpma ilemini yerine getirir.

Program rnei (16-bit)

X10
MUL K5678 K1234 D10

X10=ON olduu zaman 5678 ve 1234 saylarn arparak sonucu BIN olarak D10 ve
D11 iine kaydeden program.
Yksek 16-bit D11de Dk 16-bit D10da kaydedilecek.

Program rnei (32-bit)

X0
DMUL D0 D10 D20

D0 ve D1deki BIN Data ile D10 ve D11deki BIN Datay arparak; 64 Bit arpma
sonucunu BIN olarak D20-D23e kaydeden program.
Uygulama Komutlar

DIV BIN Datann Blme ilemini yerine getirir.

16 bit uygulama
X0
DIV D0 D10 D20

Blm Kalan
S1 S2 D D +1

b15..................b00 b15..................b00 b15..................b00 b15..................b00

/ =
Blm : Dk 16 Bite kaydedilir.
Kalan : Yksek 16 Bite kaydedilir.
(Sadece Word parametreleri
durumunda kaydedilebilir)
Uygulama Komutlar

DIV BIN Datann Blme ilemini yerine getirir.

32 bit uygulama

X0
DDIV D0 D10 D20

Blm Kalan
S1 +1 S1 S2 +1 S2 D +1 D D +3 D +2

b15.....b00 b15.....b00 b15.....b00 b15.....b00 b15.....b00 b15.....b00 b15.....b00 b15.....b00

/ =
Blm : Dk 32-Bite kaydedilir.
Kalan : Yksek 32-Bite kaydedilir.
(Sadece Word Parametreleri
durumunda kaydedilir)

X0=ON olduunda BIN olarak S1 de belirlenen (D1,D0) deerini, BIN olarak S2 de


belirlenen (D11,D10) deerine bler; Blm D de belirtilen (D21,D20)de kalan ise
(D23,D22)de kaydedilir.
Uygulama komutlar

INC Belirtilen parametrenin deerini 1 arttrr.

X0
INC D0

X0=ON olduu zaman D0n iindeki deer 1 artar.


Uygulama Komutlar

DEC Belirtilen parametrenin deerini 1 azaltr.

X0
DEC D0

X0=ON olduu zaman D0n iinde bulunan deer 1 azalr.


Uygulama Komutlar

WAND Parametrelerde belirtilen datalar AND ilemine tabi tutar.

RNEK (16-bit)
b15 b00
S1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
lemden nce WAND
S2 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

lemden Sonra D 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0
Uygulama komutlar

WOR Parametrelerde belirtilen datalar OR ilemine tabi tutar.

rnek (16-bit)

b15 b00
S1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
lemden nce WOR
S2 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

lemden sonra D 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1
Uygulama Komutlar

WXOR Parametrelerde belirtilen datalar XOR ilemine tabi


tutar.

b15 b00
S1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
lemden nce WXOR
S2 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

lemden Sonra D 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0
Uygulama komutlar

NEG 2ye Tamamlama

Komut ilemini yaptnda D de belirtilen parametrede 2ye


tamamlama ilemini yerine getirir.
Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar.

X0
NEG D0

X0=ON olduu zaman D0n iindeki deer terslenir. (0-1, 1-0 olur). 1
eklenerek sonu D0 registera kaydolur.

Bu komut Negatif BIN Deerini Pozitif olarak dikkate alr. (Mutlak deerini).
Uygulama Komutlar
ROR Saa Dndrme

Koul : n<=16 (16-Bit Komut) n<=32 (32-Bit Komut)

(D) ROR komutu Parametrede tanml blge iindeki (32) 16-bit


bilginin n - bit saa dndrlmesini salar.

M,Y,S bitleri kullanlmas gerekiyorsa sadece K4 (16-Bit) ve K8 (32-Bit)


kullanlabilir. rnek : K4M0, K8Y0.
Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar

X0
ROR D10 K4

X0=ON olduunda D10un iindeki 16-bit data 4 bit saa kayacak ve ekilde
grld gibi b3 biti (CY) M1022ye transfer olacak.
Uygulama Komutlar
ROL Sola Kaydrma

Koul : n<=16 (16-Bit Komut) n<=32 (32-Bit Komut)

(D) ROL komutu Parametrede tanml blge iindeki (32) 16-bit bilginin
n - bit sola dndrlmesini salar.

M,Y,S bitleri kullanlmas gerekiyorsa sadece K4 (16-Bit) ve K8 (32-Bit)


kullanlabilir. rnek : K4M0, K8Y0.
Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar

X0
ROL D10 K4

X0=ON olduunda D10un iindeki 16-bit data 4 bit sola kayacak ve ekilde
grld gibi b12 biti (CY) M1022ye transfer olacak.
Uygulama Komutlar
RCR Carry Biti ile Saa Dndrme

Koul : n<=16 (16-Bit Komut) n<=32 (32-Bit Komut)

(D) RCR komutu Parametrede tanml blge iindeki (32) 16-bit


bilginin carry biti kullanlarak n - bit saa dndrlmesini salar.

M,Y,S bitleri kullanlmas gerekiyorsa sadece K4 (16-Bit) ve K8 (32-Bit)


kullanlabilir. rnek : K4M0, K8Y0.
Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar

X0
RCR D10 K4

X0=ON olduunda D10un iindeki 16-bit data carry biti ile 4 bit saa kayacak
ve ekilde grld gibi b3 biti (CY) M1022ye transfer olacak. Carry Bitinin
orijinal ierii ise b12ye transfer olacak.
Uygulama Komutlar
RCL Carry Biti ile Sola Dndrme

Koul : n<=16 (16-Bit Komut) n<=32 (32-Bit Komut)

(D) RCL komutu Parametrede tanml blge iindeki (32) 16-bit bilginin
carry biti kullanlarak n - bit sola dndrlmesini salar.

M,Y,S bitleri kullanlmas gerekiyorsa sadece K4 (16-Bit) ve K8 (32-Bit)


kullanlabilir. rnek : K4M0, K8Y0.
Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar

X0
ROL D10 K4

X0=ON olduunda D10un iindeki 16-bit data carry biti ile 4 bit sola kayacak
ve ekilde grld gibi b12 biti (CY) M1022ye transfer olacak. Carry Bitinin
orijinal ierii ise b3ye transfer olacak.
Uygulama Komutlar

SFTR Parametrede belirtilen datay saa kaydrr.

X0
SFTR X0 M0 K16 K4

n1

S
X003 X002 X001 X000 D
5
M015 M014 M013 M012 M011 M010 M009 M008 M007 M006 M005 M004 M003 M002 M001 M000

4 3 2 1

n2
Uygulama Komutlar

SFTL Parametrede belirtilen datay sola kaydrr.

X0
SFTL X0 M0 K16 K8
n1

S
X003 X002 X001 X000
5
M015 M014 M013 M012 M011 M010 M009 M008 M007 M006 M005 M004 M003 M002 M001 M000
D
1 2 3 4

n2
Uygulama komutlar

ZRST Belirtilen Parametre araln resetler.

Koul : D1 ve D2 ayn katagoride olmal.

X0
ZRST M300 M399

ZRST C200 C210

X0=ON olduu zaman M300-M399 aras OFF olacak. C200-C210 aras


sayc deerleri 0a ayarlanacak.
Uygulama Komutlar

DECO 8 256 bit zme

X0
DECO X0 M100 K3
X002 X001 X000
0 1 1 n=3 olduundan
4 2 1 X0-X2 aras

3
7 6 5 4 3 2 1 0
0 0 0 0 1 0 0 0 zme Sonucu
M107 M106 M105 M104 M103 M102 M101 M100

n=3 olarak belirtildiyse


X0=ON olduunda nc 8 bit igal edilir.
Bit M103 olur.
Uygulama Komutlar

DECO 8 256 bit zme

X10
DECO D10 D20 K3

D10
b15 b0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 D10da b0-b2 aras
n=3 olduunda
4 2 1
Hepsi 0
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 zme sonucu
b15 D20 b0

n=3 olarak belirtildiyse


X10=ON olduunda 8 bit igal eder.
B3 deeri 1 olur.
Uygulama Komutlar

ENCO 256 8 bit kodlama

X0
ENCO M0 D0 K3
n=3 tanmland zaman 8 bit igal eder.

M07 M06 M05 M04 M03 M02 M01 M00


0 0 0 0 1 0 0 0
7 6 5 4 3 2 1 0

b15 D0
4 2 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 Kodlama sonular
b0

M0dan sonraki ilk aktif biti BIN olarak kaydeder.


Uygulama Komutlar
ENCO 256 8 bit kodlama

S word parametresi olarak kullanldnda 0<n<=4 olmal

X0
ENCO D10 D20 K3
b3 b0dan sonraki nc
Bit durumudur. n=3 ise 8 bit igal eder.
D10
b15 b0
0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0
6 5 4 3 2 1 0
7 Kodlama sonucu
Pasif Data
b15 D20
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 N=3 tanml D10un
b0-b2 incelenir.
b0
Uygulama Komutlar

SUM ON olan Bitlerin Toplam

S de belirtilmi data iindeki 1 lerin saysn D ye transfer eder.

X0
SUM D0 D2

X0=ON olduunda D10un iineki 1 lerin saysn D2 iine kaydeden program.


Eer D10da hi 1 yoksa Zero Flag (M1020) = ON olur.
DSUM veya DSUMP 32-bit komutlar kullanld zaman D0 ve D1 iindeki 1 bitlerinin
saysn D2ye kaydeder. D3n deeri 0 olur. (D3=0).
Uygulama Komutlar

BON ON olan Biti Belirleme

Koul : 16-Bit Komutlarda n=0-15, 32-Bit Komutlarda n=0-31


olabilir.

S deki blgenin n numaral biti 1 ise D de tanmlanan bit = ON


olur.

X0
BON D0 M0 K15

X0=ON olduunda D0n 15 nolu Biti = 1 ise M0 = ON olur.

X0=OFF olduu zaman M0 bir nceki ON/OFF durumunda kalr.


Uygulama Komutlar

MEAN Ortalama Deer

S den itibaren n tane blgenin ieriklerini toplayp sonucu gene n


ye blerek blge deerlerinin ortalamasn D ye kaydeder.

X0
MEAN D10 D2 K4

X0=ON olduunda D10 dan itibaren 4 blgeyi (D10-D13) toplayan


ve toplam 4e blerek sonucu D2ye kaydeden program.
Uygulama Komutlar

REF Hemen Giri-k Tazeleme

Her bir END Moda kadar tarama srasnda PLC kendi durumunu bir kez yeniler. PLC
girii okuduunda giri durumunu deitirebilir. Giri-kn daha hzl olmas
gereken uygulamalar bir sonraki I/O Updatei bekleyemez. Bu gibi durumlarda bu
komut kullanlr. Bu komut aniden I/O modlnden giri durumunu okur veya k
durumlarn k noktalarna yazar.

X0
REF Y0 K8

X0=ON olduu zaman Y0-Y7 aras nokta k terminallerine derhal


gnderilir.
Uygulama Komutlar

HSCS / HSCR Yksek Hzl Sayc Karlatrma SET / RESET


Uygulama Komutlar

HSCS / HSCR Yksek Hzl Sayc Karlatrma SET

X10
DCNT C249 K1000
M0
DHSCS K100 C249 Y10
C249
SET Y17

X10

X0
Sayma Girii enable
X1

X3
X2 Sayma Girii input disable

C249

X2 (Reset Girii) ON,


C249=0 olur.
Uygulama Komutlar

HSCS / HSCR Yksek Hzl Sayc Karlatrma SET

M0=ON olduunda C249 Sayc Deeri 99dan 100e veya 101den


100e getiinde Y10=ON olacak.

C249 sayc Deeri 999dan 1000e veya 1001den 1000e getiinde


Y17=ON olacak. Fakat Program taramadan dolay kta gecikme
olacak.
Uygulama Komutlar

HSCS / HSCR Yksek Hzl Sayc Karlatrma RESET

X10
DCNT C251 K200
M0
DHSCR K100 C251 Y10
C251
SET Y0

X10

A-phase ( X0 )

B-phase( X1 )

C251 Yukar Aa
sayma sayma
Uygulama Komutlar

HSCS / HSCR Yksek Hzl Sayc Karlatrma RESET

M0=ON olduunda C251 Hzl Sayc Deeri 99dan 100e veya


101den 100e getiinde Y10=OFF olacak.
C251 sayc deeri 199dan 200e veya 201den 200e getiinde
C251 aktif olacak ayn anda Y0 k ON yapacak. Program
taramadan dolay kta bir gecikme oluacak.
Uygulama Komutlar

PLSY Pulse k

Belirlenmi Frekans ve Pulse says komutlarn meydana getirir.


S1 10 20 KHz Belirlenmi Frekans.
S2 Belirlenmi Pulseler. 16-bit: 1 - 32767, 32-bit: 214748364
D Belirlenmi Y k olup Sadece Y0 k kullanlabilir. (Transistor

kl modl kullanlmaldr.)

X0
PLSY K1000 K200 Y0

0.5 ms

Y0 k 1 2 3 200

1 ms
Uygulama Komutlar

PWM Pulse genilik modlasyon k

S1 0 32767 ms aras pulse genilik zaman belirlenir.


S2 1-32767 ms cycle zaman belirlenir..
D k palsi kullanlacak Y k tanmlanr. Sadece Y01 k
kullanlabilir.
X0
PWM K1000 K2000 Y1

1000ms

Y01 k

2000ms
Uygulama Komutlar

PLSR Hzlanma/Yavalama Komutlar ile Puls Dalga k

Hzlanma/Yavalama Komutlar ile puls dalga k.

PLSR komutu sabit durumdan hedef hza belirli bir zamanda ulalmas gerektii
zamanlarda kullanlr. Hedef hza ulaldnda motor daha hzl hareket eder.
Pulse dalga k hedef mesafeye ulatnda durur.

PLSR K500 D0 K3000 Y1


X10
S1 = Max. Hz (Hz). 10-10000 Hz aras ayarlanr. Max. speed 10 ve katlar
eklinde olmaldr. Eer olmazsa parametre kullanlamaz. Hzlanma/Yavalama
sreleri 1/10 max. hz admlar ile alarak step motor grltsn engeller.
S2 = Pals dalga k Adedi. Ayarlar 110 - 32767 (16-bit komut) , 110
2147483647 (32-bit komut). Eer bu ayar 110 dan aa olursa normal k
vermez. 32- Bit komut kullanld zaman k pulse dalga adedi D1 ve D0 I
ierir.
S3 = Hzlanma/Yavalama Zaman (ms). Ayar 5000 ms altnda olmal ve
aadaki 3 art karlamaldr. Hzlanma ve yavalama zaman ayn olup
birbirinden bamsz ayarlanamaz.
Uygulama Komutlar

PLSR Hzlanma/Yavalama Komutlar ile Puls Dalga k


Uygulama Komutlar

IST Manual/Otomatik Kontrol


Uygulama Komutlar

ALT Karlkl ON/OFF Komutu

X0
ALT M0
M0
Y0
M0
Y1

X0 ilk kez aktif edildii zaman M0=ON, Y1=ON; X0 ikinci kez aktif edildii
zaman M0=OFF, Y0=ON, =ON, Y1=OFF olur.
Uygulama Komutlar

SEGD 7-Segment Display Kod zme

X0
SEGD D0 K2Y0

X0=ON olduu zaman D0 blgesinin iindeki en dk 4 bitin deerini 7-Segment


display tarafndan okunabilecek hale getirerek K2Y0a kaydeden program.
Uygulama Komutlar
Belirlenmi Haberleme Alan iindeki dataya gre
RS data haberlemesini yerine getirir.
Uygulama komutlar
Belirlenmi Haberleme Alan iindeki dataya gre data
RS haberlemesini yerine getirir.

Kullanc Haberleme komutlar iine balang ve biti bitlerini eklemelidir. DVP


M1126 ve M1130 ile 2 kullanc tanmlama nitesi seenei salar. Kullanc
D1124,D1125 ve D1126 ile balang ve biti bitlerini ayarlayabilir. Aklamay
inceleyin.

X10
RS D100 K10 D120 K10
Sending
command
Transmitting data write-in
Pulse

SET M1122 Transmitting request


Receiving
completd
Receiving data processing
M1123

RST M1123 Flag reset


Uygulama Komutlar

ASCI Belirtilmi Haksadecimal deeri ASCII koda evirir.

X0
ASCI D10 D20 K4

S de belirtilmi Heksadecimal deeri ASCII koda evirir ve sonular


D den itibaren n tane noktaya kaydeder.
Uygulama Komutlar

HEX Belirtilmi ASCII Kodu Heksadecimal deere evirir.

X0
HEX D10 D20 K4
Uygulama komutlar

ABS Mutlak Deer

D de belirtilen parametrenin mutlak deerini alr.


Puls konta ile kullanlmas nerilir. Aksi taktirde durmadan deime
yapar

X0
ABS D0

X0=ON olduu zaman D0n iindeki deerin mutlak deerini alr.


Uygulama Komutlar

MODRD MODBUS Data okuma

MODRD MODBUS ASCII haberleme komutudur. (Version 3.3 ve


sonras RTU Mod ierir ve M1143 tarafndan ayarlanr.) Delta VFD
Serisi Srcler MODBUS Haberleme ierir. Detayl bilgi iin Delta
VFD Serisi Manuali inceleyin.

X0
MODRD K1 H210 K3
4

K1 = Haberleme Adresi (K0-K254).


H2104 = Datas Okunacak Adres. Eer adres ayar yanlsa kullanc bir hata
kodu ile uyarlr. Bu kod D1130 da saklanr. Ayrca M1141=ON olur. rnein
4000H VFD-S Serisi Driverlar iin yanl adrestir. Bu durumda M1141=ON ve
D1130=2 olur. Hata bilgileri iin VFD-S Manualine baknz.
K3 = Data Uzunluu. N <= 6 olmal.
Geribesleme Datalar D1070-1085 de saklanr. Daha sonra PLC Datalar
kontrol eder. Eer hata varsa M1140=ON olur.
Uygulama Komutlar

MODWR MODBUS Data Yazma

MODWR MODBUS ASCII haberleme komutudur. (Version 3.3 ve


sonras RTU Mod ierir ve M1143 tarafndan ayarlanr.) Delta VFD
Serisi Srcler MODBUS Haberleme ierir. Detayl bilgi iin Delta
VFD Serisi Manuali inceleyin.

X0
MODWR K1 H200 D10
0

K1 = Haberleme Adresi (K0-K254).


H2000 = Data Yazlacak Adres. Eer adres ayar yanlsa kullanc bir hata
kodu ile uyarlr. Bu kod D1130 da saklanr. Ayrca M1141=ON olur.
D10 = Src iine yazlacak Data.
Geribesleme Datalar D1070-1076 de saklanr. Daha sonra PLC Datalar
kontrol eder. Eer hata varsa M1140=ON olur.
Uygulama Komutlar

SWAP st ve Alt 8 bit yer deitirir.

X0
SWAP D0

1. X0 = ON olduu zaman D0 Blgesinin st 8-biti ile Alt 8 biti yer


deitirecek.
2. 16-Bit Komut kullanldnda Kanaln ilk 8 biti ile son 8 biti kullanlr.
3. 32-Bit Komut kullanldnda her iki kanalnda ilk 8 biti ile son 8 biti yer
deitirir.
4. Puls komutu ile kullanlmas uygundur. (SWAPP, DSWAPP)

You might also like