Вы находитесь на странице: 1из 73

Uygulama Komutlar

Uygulama Komutlar Yaps


ou komutlar aadaki gibi komut blm ve parametre olarak ayrlr:

CJ

P1

Komut Blm

Komut Blm : Fonksiyonu gsterir.


Parametre : Bu komut ile kullanlacak datay gsterir.

Parametre

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
D

10 CMP S1 S2

Numerical magnitude comparison

Bit device

S1

X Y M S K H KnX

Word device
KnY

KnM

KnS T C D E F

7
8
9

Uygulama Komutlar

Uygulama Komutlar Girii


PLCye HPP ile program yklendii zaman API numaralar kullanlr.

X0

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.
2.

:
Uygulama Sonucunun kaydedildii hedef datadr.
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

Aralk

M0~M3

M0~M7

M0~M11 M0~M15

D0
bit15

bit14

bit13

bit12

bit11

bit10

bit9

bit8

K4M0

M7

M6

M5

bit7

bit6

bit5

M4
bit4

M3
bit3

M2
bit2

M1
bit1

M0
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)
K2 (8 nokta)
0-255 K4 (16 nokta)

0-4095
-32768 - 32768

2-) 32-bit Komut : K1-K8


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

0-1048575
0-167772165
0-268435455
-2147483648-2147483648

K5 (20 nokta)
K6 (24 nokta)
K7 (28 nokta)
K8 (32 nokta)

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
D5E = D(5+8) = D13
D8F = D(8+14) = D22

X0=ON olduu zaman D13 Deerini


D22ye transfer eder.

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
CJ

P1

X1
Y1
X2
P1

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
Pointer (Pxx) tarafndan belirlenen subroutine program yerine getirir.
CALL (P**)
CALL komutundan sonraki satrdan balayarak normal program yerine getirir.
SRET

Be kmeye kadar CALL komut kullanlabilir.


Pointer (Pxx) tarafndan belirlenen subroutine program yerine
getirir.

20
24

X0
X1

Subrout. arma P**


CALL

P2

Y1
FEND

Subroutine
Pointer
Numaras

P2
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
Pointer (Pxx) tarafndan belirlenen subroutine program yerine getirir.
CALL (P**)
CALL komutundan sonraki satrdan balayarak normal program yerine getirir.
SRET

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.

X0

EI
Y1
DI
FEND

I 001
IRET
I 201
IRET

DI-EI arasnda herhangi


bir interrupt sinyali
oluursa; DI-EI arasndaki
Komutlarn tamamlanmasna
kadar ilem yapmaz DI-EI
aras tamamlandktan sonra
lgili interrupt programn
altrr.
Interrupt
subroutine A
Interrupt
subroutine B

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.

Birinci Durum

300ms program
END

150ms program
X0

kinci Durum

Her bir parann tarama zaman


200 msnin altna insin diye
program 2 paraya blnr.

WDT

150ms program
END

Watchdog timer reset

Uygulama Komutlar

FOR/NEXT

Kmelenmi Dng Balangc/Bitii


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
NEXT
NEXT

Uygulama Komutlar

FOR/NEXT

Kmelenmi Dng Balangc/Bitii


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
M0

CJ

P6

MOV K0 D0
M0

FOR K3
MOV D0 D1
INC

X10

P6

D0

NEXT
Y10

X7=OFF iken FOR-NEXT Komut araln yerine getiren X7=ON olduunda FORNEXT komut araln ilemeyen program.

Uygulama Komutlar

CMP

Karlatrma uygulama komutu, iki data arasnda saysal byklk


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.
S2 de belirtilen data
Karlatrma komutu S1 de belirtilen data ile
arasnda karlatrma yapar (=, >, ve <) ve aada grld gibi
kontaklar elde edilebilir :

X0

CMP K10 C10 M0


M0
M1
M2

K10 > C10 , ON


K10 = C10 , ON
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
M0
M1
M2

K10 K100 C10

M0

C10 deeri < K10 , ON


K10 < = C10 deeri <= K100 , ON
C10 deeri > K100, ON

Uygulama Komutlar

MOV

Kaynak parametrede bulunan datay hedef parametreye transfer eder.

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

D10

b3 b2 b1 b0

0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0

K1Y0 DEKLK OLMAZ


Y15

0 1 0 1

Y3 Y2 Y1Y0

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

Uygulama Komutlar

BMOV
S

Blok Transfer

de belirtilen parametreden itibaren


itibaren n tane blgeye transfer eder.

tane blgeyi

den

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

de belirtilen parametre deerini


blgeye transfer eder.

den itibaren

tane

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.

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
D +1

S1

S2

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

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

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

32-bit uygulama
S 1 +1

S1

S 2 +1

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

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

D +3 D +2 D +1

S2

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

S1

S2

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

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

Blm
Kalan

:
:

Kalan

D +1

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

Dk 16 Bite kaydedilir.
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

S1 +1

S1

S2 +1

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

:
:

D +1

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

/
Blm
Kalan

S2

Kalan

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

D +3

D +2

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

Dk 32-Bite kaydedilir.
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
S1

lemden nce

lemden Sonra

b00

1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
WAND

S2

0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

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
S1
lemden nce

lemden sonra

b00
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
WOR

S2

0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

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
S1
lemden nce

lemden Sonra

b00
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
WXOR

S2

0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

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


tamamlama ilemini yerine getirir.

de belirtilen parametrede 2ye

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

M015 M014 M013 M012 M011 M010 M009 M008 M007 M006 M005 M004 M003 M002 M001 M000
4

3
n2

Uygulama Komutlar

SFTL

Parametrede belirtilen datay sola kaydrr.

X0
SFTL X0

M0 K16

K8
n1
S

X003 X002 X001 X000


M015 M014 M013 M012 M011 M010 M009 M008 M007 M006 M005 M004 M003 M002 M001 M000
1

3
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
4
7
0

6
0

5
0

4
0

n=3 olduundan
X0-X2 aras

1
1

1
2
3
3
1

2
0

1
0

0
0

M107 M106 M105 M104 M103 M102 M101 M100

X0=ON olduunda nc
Bit M103 olur.

n=3 olarak belirtildiyse


8 bit igal edilir.

zme Sonucu

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
4 2 1

D10da b0-b2 aras


n=3 olduunda

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
D20
b15
b0

X10=ON olduunda
B3 deeri 1 olur.

n=3 olarak belirtildiyse


8 bit igal eder.

zme sonucu

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
7
b15

0
6

0
5

0
4

1
3
D0

0
2

0
1

0
0
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

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
Pasif Data
D20
b15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
b0

Kodlama sonucu
N=3 tanml D10un
b0-b2 incelenir.

Uygulama Komutlar

SUM

ON olan Bitlerin Toplam

de belirtilmi data iindeki 1 lerin saysn

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.

deki blgenin n numaral biti 1 ise

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

den itibaren n tane blgenin ieriklerini toplayp sonucu gene n


ye blerek blge deerlerinin ortalamasn D ye kaydeder.
S

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

M0

C249

DHSCS

C249

SET

K1000

K100 C249 Y10

Y17

X10
X0
X1

Sayma Girii enable

X3
Sayma Girii input disable

X2
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
sayma

Aa
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


0.5 ms

Y0 k

1 ms

200

Y0

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

1000ms

Y01 k
2000ms

K1000 K2000 Y1

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.

X10

PLSR

K500

D0

K3000

Y1

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

RS

Belirlenmi Haberleme Alan iindeki dataya gre


data haberlemesini yerine getirir.

Uygulama komutlar

RS

Belirlenmi Haberleme Alan iindeki dataya gre data


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
Pulse

Transmitting data write-in

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
S
D

D10

D20

K4

de belirtilmi Heksadecimal deeri ASCII koda evirir ve sonular


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

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
4

K3

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
0

D10

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)

Вам также может понравиться