SET Uygulanabilir Bellek Bölgesi Komut PMK F L T C S Z D.x R.x Con U N D R Step Hata Sıfır Artık SET D O - O - - - - O O - O - - - 1 - - -



Benzer belgeler
UYGULAMA 1 24V START CPU V LO. Verilen PLC bağlantısına göre; START butonuna basıldığında Q0.0 çıkışını aktif yapan PLC programını yazınız.

C-Serisi PLC İleri Seviye Eğitim

DELTA PLC DE ZAMANLAYICILAR

Programlamada Kullanılan Temel Parametreler

DVP-SV2 SERİSİ PLC YÜKSEK HIZLI PALS GİRİŞLERİ COUNTER TABLOSU

Trafik Işık Kontrolü

DTB B Serisi Sıcaklık Kontrol Cihazı

ZAMANLAYICILAR S de, 4 farklı zamanlayıcı vardır.

Sayıcılar n bitlik bir bilgiyi tutmanın yanısıra her saat çevriminde tuttukları değeri artıran veya azaltan ardışıl devrelerdir.

BÖLÜM 9. Say c lar, S7 200 CPU serilerinde C ile gösterilir.

BÖLÜM 9. Sayıcılar, S7 200 CPU serilerinde C ile gösterilir. Sayıcılar, S7 200 CPU serilerinde: Yukarı sayıcı (Counter up CTU ),

UYGULAMA 1 Aşağıdaki basit temel kumanda devrelerini gerçekleştiriniz.

Basit Işık Kontrolü. 1. Bit, Byte, Word, Double Word kavramları:

Speed dome kameralarda Otomatik fonksiyonları kullanabilmek için; Kameranın protokol bilgisi önemlidir. KONTROL KOMUTLARI

SAYICILAR (COUNTERS) Codesys dilinde üç tip sayıcı bulunmaktadır. Bunlar; CTU : YUKARI (İLERİ) SAYICI (UP COUNTER)

Selçuk Üniversitesi Teknoloji Fakültesi. Endüstriyel Otomasyon Laboratuvarı Deney Föyü

PLS2 KOMUTU. Giriş PLS2 Komutunun Açıklanması Sonuç

Uygulanabilir Bellek Bölgesi PMK F L T C S Z D.x R.x Con st D O O O O - O O O O O n O O O O O - O - - O O O O O BRESET D

BÖLÜM 12. n1 değeri n2 değerine eşit olduğu zaman kontak kapanır. Kontak kapandığında enerji akışı olur. n1 veya n2 değerleri maksimum 255 olabilir.

K10S1 PLC`si içerisindeki zamanlama bilgilerinin T zamanlayıcı rölelerinde tutulduğunu daha once anlatmıştık. T zamanlayıcı röleleri kullanıcının

IFD8520 ADRESLENEBİLİR RS-485/RS-422 İZOLELİ ÇEVİRİCİ KULLANIM KILAVUZU

Fatih Üniversitesi. İstanbul. Haziran Bu eğitim dokümanlarının hazırlanmasında SIEMENS ve TEKO eğitim dokümanlarından faydalanılmıştır.

SICAK VE SOĞUK ETĐKET VE BOY KESME MAKĐNASI KULLANIM KILAVUZU

Göstericiler (Pointers)

MODEL OP-CN4. Sürüm 2.0 KULLANMA KILAVUZU ARTIMSAL SAYICI UYARI! CİHAZI KULLANMADAN ÖNCE DİKKATLİCE OKUYUNUZ

TEMEL SEVİYE PLC EĞİTİM NOTLARI

Röle Ters röle Set rölesi Reset rölesi

UYGULANMIŞ ÖRNEK PLC PROGRAMLARI

Mikroişlemcili Sistemler ve Laboratuvarı

1969 yılında, klasik (Elektrik) kumandanın. Elektronik karşılığı olan ilk PLC yapıldı yılında ise dört yıllık bir çalımanın ürünü

F159 Kalibrasyon Ayarlarının Yapılması. Neden Kalibrasyon Yapılmalı? Kalibrasyon Nasıl Yapılır?

LD S0 IF (S0=TRUE AND S1=TRUE AND S2=TRUE) THEN AND S1 Q0:=TRUE; AND S2 ELSE ST Q0 Q0:=FALSE; END_IF;

Bölüm 12 PWM Demodülatörleri

PULSE ÇIKIŞI İLE SERVO MOTOR KONTROLÜ. Giriş PLS2 Komutunun Açıklanması CP1H ve Smart Step 2 Kablo Bağlantıları Sonuç

INVT IVC1. -Kompakt Tip PLC. Marketing 2014 HM

Örnek. Yıl : Ay : Gün : Saat : Dakika : Saniye : VB200 VB201 VB202 VB203 VB204 VB205 VB206 VB207

ELK432-MİKROBİLGİSAYARLI SİSTEM TASARIMI LABORATUAR DENEY FÖYÜ

HP Mobil Uzaktan Kumanda (Yalnızca Belirli Modellerde) Kullanıcı Kılavuzu

PROGRAMLAMAYA GİRİŞ DERS 2

: BÖLÜM 1: PLC NİN YAPISI

PROGRAMLANABĐLĐR LOJĐK DENETLEYĐCĐLER ( PLC) Sayfa 1. 1 DENEY NO:1 DENEY ADI: PROGRAMLANABĐLĐR LOJĐK DENETLEYĐCĐLER ( PLC) AMAÇ:

Senkronizasyon Opsiyon Modülü. SV-IS7 Serisi. Kullanıcı Manueli

PLC DE PROGRAMIN YÜRÜTÜLMESİ

AKE Bulaşık Yıkama Makinası Kontrol Kartı Kullanım Kılavuzu Dishwasher Controller User Manual TR EN

OTOMATİK KAPI KONTROL CİHAZI

Bölüm 7 Gelişmiş Fonksiyon Komutları

12. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

1) PLSY / DPLSY : Bu komut ile istenilen frekansta istenilen pals adedini üretir.

KONTROL ORGANI VE S STEMLER :

Bölüm 1 Ürüne Genel Bakış

BÖLÜM 5 S_BĐT. Komut listesi (STL) Network 1 LD I0.0 S Q0.0, 1

ENDA MODBUS PROTOKOLÜ

Bölüm 5: ARITMETIK VE MANTIK IŞLEM YAPAN KOMUTLAR

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

7. Bölüm Robot Programlamada Mantıksal Fonksiyonlar

DİCLE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ EEM309 SAYISAL ELEKTRONİK LABORATUARI

Yrd. Doç. Dr. Caner ÖZCAN

GW420. Kurutma Makinesi Bilgisayar Kullanım Klavuzu. Lütfen kurulumdan önce dikkatle okuyunuz.

RÖLE KOORDİNASYON VE SELEKTİVİTE HESABI

Proje Teslimi: güz yarıyılı ikinci ders haftasında teslim edilecektir.

20. ÜNİTE ASENKRON MOTORLARA YOL VERME YÖNTEMLERİ

TC. MARMARA ÜNİVERSİTESİ

ÜRÜN ÖZELLİKLERİ: BUTON FONKSİYONLARI:

BM-311 Bilgisayar Mimarisi

CNC MACH breakout board user manual V8 type

Modem ve Yerel Ağ Kullanıcı Kılavuzu

SIEMENS LOGO KULLANIMI VE UYGULAMALAR

Donanım İÇERİK. Bölüm 1:FATEK FBs PLC Serisine Genel Bakış. Bölüm 2:Sistem Mimarisi

ASDA-B SERĐSĐ SERVOLARDA DĐJĐTAL GĐRĐŞLER. -Örnek Giriş Şeması- SON = 01 (SERVO ON)

S50 Parmak izi Cihazı Kullanım Kılavuzu. S50 Genel Tanıtım

0.0000mL mL VFA ELEKTRONİK VF-DG01

Teknosem ANASAYFA. Program komut butonları ve program zaman parametrelerinin bulunduğu sayfadır.

FRENIC MEGA ÖZET KULLANIM KLAVUZU

MULTIMATIC KURULUM VE ÇALIŞTIRMA KİTAPÇIĞI

Debug Komutları C:\>DEBUG - Çizgi işareti artık debug programının komut kabul etmeye hazır olduğunu belirtmektedir.

T.C. RC SERVO MOTOR KONTROLÜ

Mifare Kart Yazıcı/Okuyucu Modül (MFM-200)

Uzaktan motor marşı. Açıklama. Motoru kabinin dışından çalıştırmak için uzaktan motor çalıştırma fonksiyonu kullanılır.

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

E5_C-CJ PROGRAMSIZ HABERLEŞME

FOUR FAİTH F2114 GPRS MODEM İLE DİJİTAL I/O ÜZERİNDEN HABERLEŞME KILAVUZU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. PLC ve UYGULAMALARI

FUJI MICRO HIZLI DEVREYE ALMA KILAVUZU

Dr. Fatih AY Tel: fatihay@fatihay.net

1- Güç Düğmesi Ve Butonlar 2- Yardımcı Menü

EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI

FRENIC ECO ÖZET KULLANIM KLAVUZU

Ders İçerik Bilgisi. Sistem Davranışlarının Analizi. Dr. Hakan TERZİOĞLU. 1. Geçici durum analizi. 2. Kalıcı durum analizi. MATLAB da örnek çözümü

Unlike analytical solutions, numerical methods have an error range. In addition to this

Mikrobilgisayar Mimarisi ve Programlama

MİKROİŞLEMCİLER 1 Ders 1

RRDTool Kullanımı ve ULAKNET İstatistikleri. Çağlar GÜLÇEHRE TÜBİTAK ULAKBİM-ATB

DMX-CV XXX XX XX. 4 kanallı Sabit Gerilim DMX512 Decoder GENEL BİLGİLER ÖZELLİKLER UYGULAMA ALANLARI SİPARİŞ BİLGİLERİ PİN DİZİLİMİ

E5_C Serisi Hızlı Başlangıç Kılavuzu

PLC DERS SUNUSU. Prof. Dr. İlhan KOCAARSLAN

Üniversal Giriþli Proses indikatörü

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

FRENIC MULTİ ÖZET KULLANIM KLAVUZU

Bu kullanma kılavuzu Piranha PSX3 model game controller için geçerlidir.

Transkript:

XGK SET PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) SET D O - O - - - - O O - O - - - 1 - - - SET S D On durumunu koruma kontağı / Word adresinin bit kontağı BIT 1) SET (1) Giriş koşulu On olursa, çıkış On olur Giriş koşulu daha sonra Off olsa bile çıkış On olmaya devam eder Eğer çıkış kontağı bir Word adresinin bit kontağı ise seçilen bit bir olur (2) SET komutuyla yapılan bir kontak RST komutuyla yapılabilir 2) Program Örneği (1) kontağı On olduğu zaman P6 ve P61 kontaklarının durumu [Merdiven Yazılımı] [ Yazılımı] 2 P6 P61 S Step Mnemonic Operand LOAD P 2 1 OUT P 6 2 LOAD P 2 3 SET P 61 [Zaman Çizelgesi] P6 P61

XGK RST PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) RST D O - O O O - - O - - O - - - 1 - - - RST R D Off durumunu koruma kontağı / Word cihazının bit kontağı BIT 1) RST (1) Giriş koşulu On olursa, çıkış Off olur Giriş koşulu daha sonra Off olsa bile çıkış Off olmaya devam eder Eğer çıkış kontağı bir Word adresinin bit kontağı ise seçilen bit sıfır olur 2) Program Örneği (1) kontağı On olduğu zaman P6 ve P61 kontaklarının durumu [Merdiven Yazılımı] [ Yazılımı] 2 4 P21 P6 P61 S P61 R Ste Mnemonic Operand LOAD 1 OUT P6 2 LOAD 3 SET P61 4 LOAD P21 5 RST P61 [Zaman Çizelgesi] P21 P6 P61

FF XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) FF D O - O - - - - O O - O - - - 1 - - - FF FF D D Bit adres kontağı / Word adresinin bit kontağı BIT 1) FF (1) Giriş kontağı Off' tan On' a geçtiği zaman belirtilen kontağın durumunu değiştirir 2) Program Örneği (1) P2 Off'tan On'a geçtiği zaman P6' ın durumunun zıttına dönüşmesi [Merdiven Yazılımı] FF P6 2 END [ Yazılımı] Step Mnemonic Operand 1 2 LOAD FF END P6 [Zaman Çizelgesi] P6

XGK SET Syyxx PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) SET S - - - - - O - - - - - - - - 1 - - - SET Syyxx Syyxx ( S ) Syyxx S adresi kontağı için, yy grup numarasını, xx ise basamak numarasını gösterir Grup Numarası ~127, step numarası ise ~99 arası seçilebilir 1) SET Syyxx(Ardışık Kontrol) (1) In the same group with previous step number On, if present step number s input condition contact state is On, present step number will be On and the previous step number will be Off (2) If Present step number is On,it will be self-held to keep On state although input contact is Off (3) Even if input condition contacts are On at a time, only one step number will be On in a group (4) At initial Run, Syy is On (5) SET Syyxx Instruction will be cleared if Syy s input contact is On 2) Program Örneği (1) S1xx grup kullanarak Ardışık Kontrol Programı [Merdiven Yazılımı] [ Yazılımı] BIT 2 4 P3 P31 P32 S11 S S12 S S1 S Step 1 2 3 4 5 Mnemonic Operand LOAD P3 SET S11 LOAD P31 SET S12 LOAD P32 SET S1 (2) Sequence Control will be output if the previous step is On and its own condition contact is On [Zaman Çizelgesi] RESET P3 P31 P32 S1' i silmek için giriş koşulu kontağı S11 S12

[Örnek] Ardışık Konrol [SET S] Where Process 2 is executed only after Process 1 is complete, and Process 1 is executed again after Process 3 is complete in applicable sequence [Merdiven Yazılımı] Start Process 3 End S1 ( S ) Process 1 End Process 2 End Emergent Stop S1 S2 S3 S2 Process condition 2 S2 output ( S ) Process condition 3 S3 outputs3 Initial condition Reset Process 1 Execution (Process 1 End) Process 2 Execution (Process 2 End) Process 3 Execution (Process 3 End) ( S ) S ( S ) END [Zaman Çizelgesi] Start S1 Process 1 End S2 Process 2 End S3 Process 3 End Emergent stop S

XGK OUT Syyxx PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) OUT S - - - - - O - - - - - - - - 1 - - - OUT Syyxx Syyxx ( S ) Syyxx S adresi kontağı için, yy grup numarasını, xx ise basamak numarasını gösterir Grup Numarası ~127, step numarası ise ~99 arası seçilebilir 1) OUT Syyxx (Subsequent Input Preferred) (1) Differently from SET Syyxx, applicable step operates if input condition contact is On regardless of step sequence (2) Only one step number will be On in the same group even if lots of input condition contacts are On Finally program is on priority (3) Present step number if On will be self-held to keep On state although input contact is Off (4) OUT Syyxx Instruction will be cleared if Sxx s input contact is On 2) Program Örneği Subsequent Input Preferred Control Program with S2 group used [Merdiven Yazılımı] [ Yazılımı] BIT S21 P21 S223 P22 P23 S299 S2 Step Mnemonic Operand LOAD 1 OUT S21 2 LOAD P21 3 OUT S223 4 LOAD P22 5 OUT S298 6 LOAD P23 7 OUT S2 END No P21 P22 P23 S21 S223 S298 S2 1 On Off Off Off On 2 On On Off Off On 3 On On On Off On 4 On On On On On

END XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) END - - - - - - - - - - - - - - 1 - - - END END 1) END (1) Program Sonunu Gösterir (2) END u işlendikten sonra numaralı basamağa gider (3) END u mutlaka programın en sonuna konulmalıdır Aksi takdirde, Eksik End u Hatası oluşur Açıklama 1 tarama nedir? Aşağıda gösterildiği gibi; Girişlerin Yenilenmesi Kullanıcı Programı Çalıştırılması Self-diagnosis Çıkışların Yenilenmesi, bir taramadır Girişlerin Yenilenmesi LOAD 1 AND P21 1tara ma Kullanıcı programının sonu Self-diagnosis Çıkışların Yenilenmesi

XGK NOP PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) NOP - - - - - - - - - - - - - - 1 - - - Merdiven Yazıımı sembolü yok (yalnızca Yazılımında kullanılır) 1) NOP (1) İşlem Yapmayan demektir Program üzerinde hiçbir etkisi yoktur (2) Yalnız Mnemonik Programda kullanılır (3) NOP programdaki hataları ayıklamak ve satır sayısını sabit tutarak geçici olarak bir komutu silmek için kulanılır 2) Program Örneği (1) yazılımında NOP kullanıldığı zaman Merdiven yazılımında da satır numarası değişir [ Yazılımı] Step Mnemonic Operand LOAD 1 AND 2 NOP 3 OUT 4 LOAD 5 OUT 6 END P21 P6 P22 P61 [Merdiven Yazılımı] P21 NOP not displayed P6 ( ) 4 P22 P61 ( ) 6 Number of steps identical of that of Mnemonic program END Açıklama 1) NOP komutunun işleme zamanı değişiklik gösterebilir Ancak, program işleme zamanı (tarama zamanı) bu komut silinerek azaltılabilir 2) NOP komutu Merdiven Yazılımından girilemez, ve Yazılımından girilen NOP Merdiven Yazılımında gözükmez ama satır numarası her iki yazılım türünde de aynıdır

Zamanlayıcının Karakteristik Özellikleri 1) Temel Karakteristik Özellikleri (1) 4 çeşit (1ms, 1ms, 1ms, 1ms) zamanlayıcı vardır Temel Parametrelerde her zamanlayıcı için zaman ayarı vardır (2) Zamanlayıcılar için 5 farklı komut vardır Tanımlama Çalışma Özellikleri T T TMR TM TRTG Timer Timer Integral Timer Monostable Timer Retrigger Timer Eğer giriş koşulu olursa Zamanlayıcı Kontak Çıkışı olur Zamanlayıcının mevcut değeri set değerine ulaşırsa, Zamanlayıcı Kontak Çıkışı olur Eğer giriş koşulu olursa mevcut değer, set değeri olur ve Zamanlayıcı Kontak Çıkışı olur Geçerli değer sıfıra ulaşınca, Zamanlayıcı Çıkış Kontağı olur Giriş koşulu olsa bile, mevcut değer korunur Zamanlayıcının değeri set değerine ulaşırsa, Zamanlayıcı Çıkış Kontağı olur Eğer giriş koşulu olursa, mevcut değer set değeri olur ve Zamanlayıcı Çıkış Kontağı olur Giriş koşulu olsa bile zaman ilerlemeye devam eder, belirtilen zaman sonunda Zamanlayıcı Çıkış Kontağı olur Monostable Timer ile aynı şekilde çalışır Yalnız giriş koşulu tekrar olursa geçerli zaman değeri tekrar set değeri olur (3) Türü farketmeksizin 248 zamanlayıcı kulanılabilir, ve set değeri ~65,535 arası olabilir Aynı zamanlayıcı birden fazla kullanılamaz Eğer kullanılırsa PLC' ye indirme işlemi başarısız olur M2 T T 1 D1 [ Z] [Z3] 4 M21 T T1 1 If the same T1 is used regardless of index used, it will be processed as repeated use, which makes program download unavailable (4) Setlenebilir zamanlayıcı değerinin adresleri P, M, K, U, D, R, vb olabilir ve indeks fonksiyonları da kullanılabilir Yalnız şu anda kullanılabilen indeks aralığı Z ~ Z3 arasıdır (5) Zamanlayıcıyı resetlemek için giriş kontağını yapmak veya reset yapmak gerekir Reset kontağı olursa, zamanlayıcı çalışmaz (6) Eğer Zamanlayıcıyı resetlemek için Reset u kullanılırsa, komutta Zamanlayıcıda kullanılan formatın aynısını kullanmak gerekir Örneğin; T T1[Z] D1[Z3] şeklinde kullanırsak, reset kontağında kullandığımız format da T1[Z] şeklinde olmalıdır Aksi takdirde XG5 programında program indirme işlemi başarısız olacaktır (7) Zamanlayıcı END komutundan sonra mevcut değeri kontak durumunu günceller

4 1 13 M2 T1 [Z] D14 T Index Range (Z~Z3) T 1 D1 [ Z] [Z3] ADDP D1 1 D1 T1 [Z] ( R ) END Reset if used should be the same as the type of timer used Açıklama 1) Due to index function, timers with different characteristics if operated at a time will be executed individually to produce abnormal operation If index function is to be used, pay attention to this

T T XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) T - - - O - - - - - - - - - - t O - - - - - - - - O O - O O 2/3 - - - T Input Condition T T t T Zaman rölesi WORD t Zamanlayıcının set değeri kadar bekler Tamsayı veya word adresi kullanılabilir Set Zamanı = Temel çevrim (1ms, 1ms, 1ms veya 1ms) x set değeri (t) WORD 1) T (On Timer) (1) Giriş koşulu On olduğu anda, mevcut değer artmaya başlar Set zamanına (t) ulaşıldığı anda Zamanlayıcı Kontağı On olur (2) Giriş koşulu Off olursa veya zamanlayıcı resetlenirse, Zamanlayıcı Çıkışı Off olur ve mevcut değer de olur Input signal t Timer contact point output (Increased) 2) Program Örneği (1) On olduktan 2 sn sonra zamanlayıcının değeri set değerine ulaşacaktır Set değerine ulaştığı anda T97 On olur, daha sonra P65 On olur (2) Zamanlayıcı set değerine ulaşmadan giriş koşulu Off olursa, zamanlayıcının değeri olur P21 On olursa, T97 Off olur ve mevcut değer de olur [Merdiven Yazılımı] [ Yazılımı] 3 5 T97 P21 T T97 2 P65 T97 R Step Mnemonic Operand LOAD 1 T T97 2 3 LOAD T97 4 OUT P65 5 LOAD P21 6 RST T97 [Zaman Çizelgesi] t = 2 sec P65

[Örnek] Yanıp Sönme Devresi [T] (1) Çalışma: Çıkışı yakıp söndürmek için 2 zamanlayıcı kullanılır [Sistem Diyagramı] Start Giriş Modülü P2 1 2 3 F Program Çıkış Modülü P6 1 2 3 F L LAMBA [Zaman Çizelgesi] P2 T T1 P6 [Program] T T T1 EMBED VisioDrawing5 time setting (5) sec T T 5 time setting (6) sec T T1 6 * T, T1 set by 1ms timer P6 ( ) END

T T XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) T - - - O - - - - - - - - - - t O - - - - - - - - O O - O O 2/3 - - - T Input Condition Contact T T t T Zaman rölesi WORD t Zamanlayıcının set değeri kadar bekler Tamsayı veya word adresi kullanılabilir Set Zamanı = Temel çevrim (1ms, 1ms, 1ms veya 1ms) x set değeri (t) WORD 1) T (Off Timer) (1) Giriş koşulu On olduğu an, zamanlayıcının değeri set değeri olur ve çıkış On olur (2) Giriş koşulu Off olunca, zamanlayıcı değeri set değerinden düşmeye başlar ve değeri a düşünce, çıkış Off olur (3) Reset komutu kullanılırsa, Zamanlayıcı Çıkışı Off olur ve mevcut değeri olur Giriş sinyali t Zamanlayıcı kontak çıkışı (Decreased) 2) Program Örneği (1) giriş kontağı On olursa, T kontağı On olur ve P65 çıkışını On yapar (2) girişi Off olduktan sonra, Zamanlayıcı düşmeye başlar Ve mevcut değer olursa, Zamanlayıcı kontağı Off olur (3) P22 On olursa, mevcut değer olur [Merdiven Yazılımı] T P22 T T 5 P65 ( ) T ( R ) [Zaman Çizelgesi] t = 5 P65

[Örnek] Konveyör Kontrolü [T, T] (1) Çalışma Birden fazla konveyörün ard arda çalışması (A B C) ve durması (C B A) [Sistem Diyagramı] Input Module Ouput Module Conveyor C Start B A M2 M1 M 1 2 3 F P R O G R A M P6 1 2 3 F MC MC MC Motor Motor Motor [Merdiven Yazılımı] A Conveyor Stop delayed time set (5 sec) T T 1 1 4 T1 P6 ( ) B Conveyor Operation delayed time set (5 sec) 6 T T 5 T B Conveyor Stop delayed time set (5 sec) 1 T T 11 5 14 T P61 ( ) T11 17 C Conveyor Operation delayed time (1 sec) 21 T T 1 1 24 T1 P62 ( ) END [Zaman Çizelgesi] Operation () A(P6) T T : 5 sec B(P61) C(P62) T T1 T11 T1 : 1 sec T1 : 1 sec T11 : 5 sec

TMR TMR XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) T - - - O - - - - - - - - - - t O - - - - - - - - O O - O O 2/3 - - - TMR Input Condition Contact TMR T t T Zaman rölesi WORD t Zamanlayıcının set değeri kadar bekler Tamsayı veya word adresi kullanılabilir Set Zamanı = Temel çevrim (1ms, 1ms, 1ms veya 1ms) x set değeri (t) WORD 1) TMR (Accumulating Timer) (1) Zamanlayıcının değeri giriş koşulu On olduğu sürece artıyorsa ve bu değer zamanlayıcının set değerine ulaşırsa, Zamanlayıcının çıkış kontağı olur Bu zamanlayıcı, zaman değerini sakladığı için PLC' nin enerjisi kesilse bile bir sorun oluşturmaz (Yalnız zamanlayıcı kalıcı bellekte olmalıdır) (2) Eğer giriş koşuu resetlenirse, Zamanlayıcı Kontağı Off ve mevcut değer de olur Giriş sinyali Mevcut zamanlayıcı değeri Zamanlayıcı kontak çıkışı t1 t2 (Increased) Set zamanı (t) = t1 + t2 2) Program Örneği (1) P2 sürekli On ve Off yapılır, set değerine ulaşınca T96 On olur ve P61 çıkış kontağını On yapar (t1 + t2 = 3sn) (2) Eğer P23 Reset sinyali On olursa, mevcut değer ve P61 de Off olur [Merdiven Yazılımı] T96 P23 TMR T 96 3 P61 ( ) T96 ( R) [Zaman Çizelgesi] P23 T96 (Present) P61 t = 2 t = 1 Setting

[Örnek] Cankurtaran Alarm Devresi [TMR] (1) Çalışma Cihzın ugulamasüresini ölçer ve cihaz değiştirmek için alarm sinyali çıkışı verir (2) Sistem Diyagramı Motor Dijital giriş modülü P2 Sensör Değiştirme devresi 1 2 F Program (Süreyi Ölçer) Dijital giriş modülü P6 1 2 F L Lamba Adres P21 P6 T Tanım Matkap Aşağıda Sinyali Matkap Değiştirme Alarm Set Zamanı [Merdiven Yazılımı] P21 T T C P21 1 hr accumulated timer TMR T 36 1 hrs CTU C 1 Tool exchange alram T ( R ) C ( R ) C P6 P21 P6 ( ) Kullanılan zamanlayıcının kalıcı bellekte olması tavsiye edilir (Burada kullanılan kalıcı bellektedir)

TM TM XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) T - - - O - - - - - - - - - - t O - - - - - - - - O O - O O 2/3 - - - TM Input condition contact TM T t T Zaman rölesi WORD t Zamanlayıcının set değeri kadar bekler Tamsayı veya word adresi kullanılabilir Set Zamanı = Temel çevrim (1ms, 1ms, 1ms veya 1ms) x set değeri (t) WORD 1) TM (Monostable Timer) (1) Giriş koşulu On olduğu an, Zamanlayıcı Çıkışı On olur ve zamanlayıcının değeri set değerinden a düşmeye başlar Sıfır olunca Zamanlayıcı Çıkışı Off olur (2) Zamanlayıcı Çıkışı On olduktan sonra, giriş koşulunun On veya Off olması bir şeyi değiştirmez (3) Eğer giriş koşulu resetlenirse, Zamanlayıcı Çıkışı Off ve mevcut değer de olur Giriş sinyali Zamanlayıcı kontak çıkışı Set Zamanı (t) (Decreased) 2) Program Örneği (1) On olunca, T kontağı hemen On olur ve Zamanlayıcı değeri düşmeye başlar (2) devamlı olarak On ve Off yapılsa dahi zamanlayıcı değeri düşmeye devam eder (3) P23 reset sinyali On olursa, mevcut değer olur ve çıkış da Off olur [Merdiven Yazılımı] TM T 1 T P61 ( ) P23 T ( R ) [Zaman Çizelgesi] P23 Setting Value T Setting Time (t) P61

[Örnek] Sinyal Titreşim-Koruma Devresi [TM] (1) Çalışma Düzensiz bir hızda giden cismin titreşimden kaynaklanan bozuk geçme sinyalini kararlı bir sinyale çevirir (2) Sistem Diyagramı Sola/Sağa hareket eder Cisim Düşük hız limit siviç sinyali Dijital giriş sinyali P2 1 Sinyal kararlı LS Yüksek hız limit siviç sinyali 2 T F Adres M2 T Tanım Pozisyon belirleyen limit siviç Spesifik Zaman Çıkış Rölesi Titreşim Korumalı Zamanlayıcı (3) Program T TM T 2 If is momentarily On, M2 will be On for 2 sec even though vibrates there after M2 ( )

TRTG TRTG XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) T - - - O - - - - - - - - - - t O - - - - - - - - O O - O O 2/3 - - - TRTG Input Condition Contact Point TRTG T t T Zaman rölesi WORD t Zamanlayıcının set değeri kadar bekler Tamsayı veya word adresi kullanılabilir Set Zamanı = Temel çevrim (1ms, 1ms, 1ms veya 1ms) x set değeri (t) WORD 1) TRTG (Retriggerable Timer) (1) Giriş koşulu sağlanırsa, Zamanlayıcı Çıkışı On olur ve zamanlayıcının değeri set değerinden a düşerse, Zamanlayıcı Çıkışı Off olur (2) Zamanlayıcının değeri a ulaşmadan giriş koşulu Off olup tekrar On olursa, zamanlayıcının değeri tekrar set değerine resetlenir (3) Giriş koşulu resetlenirse, Zamanlayıcı Çıkış kontağı Off olur mevcut değer de olur Giriş sinyali Zamanlayıcı çıkış kontağı t t (Decreased) 2) Program Örneği (1) On olursa, T96 kontağı da aynı anda On olur Ve zamanlayıcı a düşerse, P65 de Off olur (2) a ulaşmadan tekrar On olursa, zamanlayıcının değeri tekrar set değerine eşitlenir ve oradan düşmeye başlar (3) P23 reset sinyali On olursa, mevcut değer olur ve çıkış da Off olur [Merdiven Yazılımı] T96 P23 TRTG T 96 5 P65 ( ) T96 ( R ) [Zaman Çizelgesi] t=5 sec P65 (Decreased) t

[Örnek] Hata Bulma Devresi[TRTG] (1) Çalışma Düzenli aralıklarla gelen bir ürünün hata bulma devresi (2) Sistem Diyagramı Provider (3) Program P2 T Conveyor Detector Digital Input Module P2 EMBED VisioDrawing5 If next product dose not come in and time is up with M1 Off and On, it is normal 1 2 F TRTG T5 2 M2 ( ) If On, it is normal (4) Zaman Çizelgesi Detected Signal ( ) Timer ( T5) T Normal ( M1)

Sayıcının Karakteristik Özellikleri 1) Temel Karakteristik Özellikler (1) Sayıcı yükselen kenar pals girişi geldiğinde mevcut değeri artırır veya azaltır Set değerine ulaşınca da, çıkışı On yapar (2) Çalışma özelliklerine göre 4 çeşit sayıcı vardır Tanım Çalışma özellikleri CTD Aşağı Sayıcı Eğer sayıcı set değerinden 'a düşerse, Çıkış On olur CTU Yukarı Sayıcı Eğer sayıcı set değerine ulaşırsa, Çıkış On olur CTUD CTR Aşağı-Yukarı Sayıcı Dairesel Sayıcı Pals yukarı girişine gelirse sayıcı bir artar, aşağı girişine gelirse sayıcı bir azalır Eğer set değerine ulaşılırsa, çıkış On olur Eğer sayıcı set değerine ulaşırsa, Çıkış On olur Set değerine ulaştıktan sonra bir giriş sinyali gelirse sayıcı değeri olur (3) 248 adete kadar sayıcı kullanılabilir, set değeri ise ~65,535 arası olabilir Aynı sayıcı birden fazla kullanılmaz Aynı sayıcı indeksine bakılmadan birden fazla kullanılırsa, program yüklemesi başarısız olur 4 M2 M2 1 CT U C 1 D1 [ Z] [Z3] CTD C1 1 If the same C1 is used regardless of index used, it will be processed as repeated use, which makes program download unavailable (4) Sayıcı adresi, indeks fonksiyonları da dahil olmak üzere P, M, K, U, D, R, vb olabilir Yalnız, indeks aralığı Z ~ Z3 arasıdır (5) Eğer sayıcıyı resetlemek için reset komutu kullanılacaksa, sayıcıda kullanılan formatın aynısının kullanılmasına dikkat edilmelidir Eğer CTU C1[Z] P1[Z3] gibi bir ifade kullanıldıysa, resette kullanılan format C1[Z] olmalıdır, aksi takdirde XG5 programında yükleme başarısız olacaktır Index Range (Z ~ Z3) 4 M2 C1 [Z] CT U C 1 P1 [ Z] [Z3] ADD D2 1 D2 1 D27 C1 [Z] ( R) 13 Reset instruction is used to reset counter, be sure to input in the same format as used in counter format END

(6) CTUD komutunu kullanırken, sayıcıyı resetlemek için girişler Off olmalıdır (7) CTU ve CTUD komutlarında, set değeri aşılsa bile, yukarı sayıcı girişine sinyal geldiği sürece artmaya devam eder Yalnız 65535'ten yukarı çıkamaz CTU ve CTUD komutlarının değerini yapmak için RST komutu kullanılır Açıklama 1) Due to index function, counters with different characteristics if operated at a time will be executed individually to produce abnormal operation If index function is to be used, pay attention to this

CTD CTD XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) C - - - - O - - - - - - - - - N O - - - - - - - - O O - O O 2/3 - - - CTD Count Input CTD C N Reset Signal R C Sayıcı kontağı WORD N Set değeri ( ~ 65535) WORD 1) Fonksiyon (1) Pals girişi geldiği zaman yükselen kenarda set değerinden itibaren 1 düşer Ve a ulaşıldığında, Çıkış On olur (2) Reset sinyali On olursa, Çıkış Off olur mevcut değer set değeri olur [Zaman Çizelgesi] Reset Signal Count Input Present Counter contact point Output Setting value 2) Program Örneği (1) P3 kontağı 5 defa On olursa, P6 çıkışı sayıcı değeri a ulaştığından dolayı On olur (2) P31 kontağı On olursa, Çıkış Off olur mevcut değer set değeri olur [Merdiven Yazılımı] P3 P31 C1 [Zaman Çizelgesi] CTD C1 5 C1 ( R) P6 ( ) P31 P3 C1 Setting value P6

CTU CTU XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) C - - - - O - - - - - - - - - N O - - - - - - - - O O - O O 2/3 - - - CT U Count Input Reset Signal CT U C R N C Sayıcı kontağı WORD N Set değeri ( ~ 65535) WORD 1) Fonksiyon (1) Gelen palsin yükselen kenarında sayıcının değeri 1 artar Ve sayıcının değeri set değerine ulaştığında, Çıkış On olur ve en fazla 65535'e kadar sayabilir (2) Reset sinyali On olduğunda, Çıkış Off ve sayıcının değeri de olur [Zaman Çizelgesi] Reset Signal Count Pulse Present Setting value Output Signal 2) Program Örneği (1) P3 kontağı set değerine ulaşacak kadar On olursa, P6 Çıkışı da On olur (2) P31 kontağı On olursa, Çıkış Off ve sayıcı değeri de olur [Merdiven Yazılımı] P3 P31 C1 CTU C1 1 C1 ( R ) P6 ( ) [Zaman Çizelgesi] P31 P3 C1 Setting value P6

CTUD CTUD PMK F L T C S Z Dx Rx Con st C - - - - O - - - - - - - - - U O O O O O - - O O - O - - - D O O O O O - - O O - O - - - N O - - - - - - - - O O - O O XGK U N D R Step Hata Sıfır (F11) (F111) Artık (F112) 2/3 - - - CTUD Count Input Reset Signal CTUD C U D N ( R ) C Sayıcı kontağı WORD U Sayıcı değerini 1 artırır (+1) BIT D Sayıcı değerini 1 azaltır (-1) BIT N Set değeri ( ~ 65,535) WORD 1) Fonksiyon (1) U girişine pals geldiğinde yükselen kenarda sayıcının değerini 1 artırır Ve sayıcının değeri set değerine ulaştığında, Çıkış On olur Maksimum 65,535'e kadar sayılabilir (2) D girişine pals geldiğinde yükselen kenarda sayıcının değerini 1 azaltır (3) Reset sinyali On olduğunda, sayıcının değeri olur (4) U ve D girişlerine aynı anda sinyal geldiğinde, sayıcı değeri değişmez (5) Aşağı-yukarı sayıcı sayıcı giriş sinyali geldiği sürece çalışır [Zaman Çizelgesi] Reset Sinyali Artırma Palsi Azaltma Palsi Set değeri Mevcut değer Sayıcı kontak çıkışı

2) Program Örneği (1) P3 kontağı set değerine ulaşıncaya kadar On olursa, P6 Çıkışı On olur (2) P31 kontağının yükselen kenarı ile aşağı sayar (3) Reset koşulu sağlandığında, Çıkış Off olur ve sayıcının değerine atanır (4) Artırma ve Azaltma sayıcısında F99 (Herzaman On) Sayıcı Aktif sinyali olarak kullanılabilir [Merdiven Yazılımı] FOOO99 P32 C CTUD C P3 P31 2 C ( R ) P6 ( ) [Zaman Çizelgesi] P32 P3 P31 C Setting Value P6

[Örnek] Çalışacak Motor Sayısını Ayarlama [CTUD] (1) Çalışma 4 motor kontrol edilmek isteniyor, çalışan motor sayısını 1 artırmak için PB1 ani temaslı butonuna basılacak, 1 azaltmak için ise PB2'ye basılacak 4 motor çalışırken, bütün motorları durdurmak için PB1'e basılacak 1 motor çalışıyorken, motoru durdurmak için PB2'ye basılacak (2) Sistem Diyagramı M4 PB1 PB2 M3 M2 M1 Dijital Giriş ModülüP3 1 2 3 P r o g r a m Dijital Çıkış ModülüP6 1 2 3 (3) Program FOOO99 C5 FOOO99 C5 FOOO99 C5 FOOO99 C5 FOOO99 C5 C1 C2 C3 C4 CTUD C1 P3 P31 1 C1 ( R ) CTUD C2 P3 P31 2 C2 ( R ) CTUD C3 P3 P31 3 C3 ( R ) CTUD C4 P3 P31 4 C4 ( R ) CTUD C5 P3 P31 5 C5 ( R ) P6 ( ) P61 ( ) P62 ( ) P63 ( )

CTR CTR XGK PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) C - - - - O - - - - - - - - - N O - - - - - - - - O O - O O 2/3 - - - CTR Count Input Reset Signal CTR C N ( R ) C Sayıcı kontağı WORD N Set değeri ( ~ 65,535) WORD 1) Fonksiyon (1) Giriş palsinin yükselen kenarında sayıcının değerini 1 artırır Set değerine ulaştıktan sonra sayıcıya bir giriş sinyali daha gelirse sayıcının değeri olur (2) Sayıcının değeri set değerine ulaşınca, Çıkış On olur (3) Sayıcının değerinin set değerinden düşük olduğu zaman ve reset sinyali geldiği zaman, Çıkış Off olur [Zaman Çizelgesi] Reset Sinyali Sayıcı Palsi Mevcut değer Set değeri Sayıcı çıkış kontağı 2) Program Örneği (1) P3 kontağı set değerine ulaşıncaya kadar On olursa, P6 Çıkışı da On olur (2) P3 kontağı 11 defa On olunca, P6 Çıkışı Off olur ve sayıcının değeri 'a resetlenir [Merdiven Yazılımı] P3 P31 C1 CTR C1 1 C1 R P6 [Zaman Çizelgesi] P31 P3 Set değeri C5 P6

XGK MOV, MOVP, DMOV, DMOVP PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) MOV(P) DMOV(P) S O O O O O - O - - O O O O O D O - O O O - O - - - O O O O 2~5 O - - MOV, DMOV S D MOVP, MOVP P S D S Transfer edilecek veri veya verinin bulunduğu adres WORD/DWORD D Transfer edilen verinin kaydedileceği yer WORD/DWORD 1) MOV (Move) Belirtilen S adresindeki word verisini D adresine kaydeder means MOV/DMOV 1word S 1 1 1 1 1 1 1 D 1 1 1 1 1 1 1 2) DMOV (Double Move) Belirtilen S+1,S adresindeki double word verisini D+1,D adresine kaydeder 3) Program Örneği (1) on olduğu anda, MOVP komutuyla hf3 verisi P4 word adresine atanır MOVP hf3 P4 hf3 1 1 1 1 1 1 P4 1 1 1 1 1 1

(2) P1 on olduğu anda, P2, P1'deki (hff FF33) verisi DMOVP komutuyla P6, P5'e atanır P1 DMOVP P1 P5 P2 P1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P6 P5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Açıklama 1) MOV komutunun operandı olarak bir sayıcı veya zamanlayıcı kullanılırsa bunların değeri okunabilir veya değiştirilebilir

XGK MOV4, MOV4P, MOV8, MOV8P PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) MOV4(P) S O - O - - - - O O O O - - - MOV8(P) D O - O - - - - O O - - - - - 3~5 - - - MOV4, MOV8 S D MOV4P, MOV8P P S D means MOV4/MOV8 S Transfer edilecek veri veya verinin saklı olduğu adresin bit pozisyonu NIBBLE/BYTE D Transfer edilecek verinin saklanacağı adresin bit pozisyonu NIBBLE/BYTE 1) MOV4, MOV8 (MOV4: Move Nibble / MOV8: Move Byte) (1) Fonksiyon S'den D'ye 4-bit veya 8-bit veri transfer eder MOV4(P) belirtilen S adresinin yüksek öncelikli 4-bit verisini, D adresinin yüksek öncelikli 4-bitine atar MOV8(P) belirtilen S adresinin yüksek öncelikli 8-bit verisini, D adresinin yüksek öncelikli 8-bitine atar As for integers to transfer, only the data as big as applicable instruction will be transferred with the other disregarded (2) Önlemler Bit (P, M, L, K) ve Word (D, R, U) adreslerine göre, veriler farklı şekilde işlenir Bit device takes other bits from the next word if Source S is out of word range during Instruction executed If Destination D s area for saving exceeds the word, other bits will be saved also in the next word If bit device s last word has been specified and instruction is to be executed including the next word, the process should be as described in word device Word device if out of word range when Sourced S follows instruction, will fill the area exceeded with And if Destination D exceeds word, the exceeded data will not be processed 2) MOV8 P3A D13 (1) If Source Device is of bit, and data to transfer is out of the specified word range, it will be transferred to the next area s bit value b15 P4 b15 P4 b b D1 b15 b 3) MOV8 D3A D13 (1) Kaynak adres bir word ise, ve transfer edilecek verinin uzunluğu belirtilen word adresinden taşıyorsa, taşan kısım göz ardı edilir ve hedefteki adreste buralar ile doldurulur D3 b15 b D1 b15 b

4) Program Örneği P4'ten itibaren 4-Bit verinin giriş sinyali geldiği zaman MOV4P komutuyla D2 ~ D5 arasına kaydedilmesi MOV4P P4 D2 PF 1 1 1 1 1 1 1 P D b15 b 1 1 1 1 1 1 Açıklama 1) MOV4 ve MOV8 komutları sonucu word boyutundan taşan Dxxxx Rxxxx Uxxxxx adresleri D+1 adresine aktarılmaz

XGK CMOV, CMOVP, DCMOV, DCMOVP PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) CMOV(P) S O O O O O - O - - O O O O O DCMOV(P) D O - O O O - O - - - O O O O 2~4 O - - CMOV, DCMOV S D CMOVP, DCMOVP P S D 1) CMOV (Tümleyen Atama) (1) S word adresinin 1'e tümleyenini D adresine atar means CMOV/DCMOV S Transfer edilecek veri veya verinin bulunduğu adres WORD/DWORD D Transfer edilen verinin kaydedileceği yer WORD/DWORD 1word S 1 1 1 1 1 1 1 Önce D 1 1 1 1 1 1 1 1 1 Sonra 2) DCMOV (Double Tümleyen Atama) (1) DCMOV(P) komutunun CMOV(P) komutundan farkı 1'in tümleyenini iki defa atamaktır (Double word atama) S+1 1word 1 1 1 1 1 1 1 D+1 1 1 1 1 1 1 1 1 1 S 1word 1 1 1 1 1 1 1 D 1 1 1 1 1 1 1 1 1 Önce Sonra

3) Program Örneği (1) giriş kontağı kapanınca, P2 word verisinin 1'e tümleyeni P6'ya atanır CMOV P2 P6 1 Word S 1 1 1 1 1 1 1 1 1 (P2) D 1 1 1 1 1 1 1 CMOV yürütmesi (P6)

GMOV, GMOVP PMK F L T C S Z Dx Rx Con st S O O O O O - O - - O O O O O GMOV(P) D O - O O O - O - - - O O O O N O - O - - - O - - O O O O O XGK U N D R Step Hata Sıfır (F11) (F111) Artık (F112) 4~6 O - - GMOV GMOV S D N GMOVP GMOVP S D N S Transfer edilecek veri veya verinin bulunduğu adres WORD D Transfer edilen verinin kaydedileceği yer WORD N Atanacak veri sayısı ( ~ 65536) WORD [ Seti] Tanım Adres Numarası Hata N'nin boyutu belirtilen adres bölgesini aşarsa bayrak setlenir un sonucu işlenmez F11 1) GMOV (Grup Atama) (1) S'den itibaren N word veriyi D'den itibaren N adet word adresine atar (2) MOV komutu 1 word atama yaparken, GMOV komutu N adet yapar S S+1 S+N-1 h2 h7 h7f h5a N Grup transferi D D+1 D+N-1 h2 h7 h7f h5a N Word değeri 2) Program Örneği (1) giriş sinyali On olunca, D, D1, D2 word verileri P4, P5, P6'ya atanır GMOV D P4 3 N D D1 D2 S(Source) h1 h4 h5f GMOV Execute D(Destination) h1 h4 h5f P4 P5 P6 (Önce) (Sonra)

FMOV, FMOVP PMK F L T C S Z Dx Rx Con st S O O O O O - O - - O O O O O FMOV(P) D O - O O O O - - - O O O O N O - O - - - O - - O O O O O XGK U N D R Step Hata Sıfır (F11) (F111) Artık (F112) 4~6 O - - FMOV FMOV S D N FMOVP FMOVP S D N [ Seti] S Transfer edilecek veri veya verinin bulunduğu adres WORD D Transfer edilen verinin kaydedileceği yer WORD N Atanacak veri sayısı ( ~ 65536) WORD Tanım Adres Numarası Hata N'nin boyutu belirtilen adres bölgesini aşarsa bayrak setlenir un sonucu işlenmez F11 1) FMOV (File Move) (1) S word adresindeki veriyi D'den itibaren N adet word adresine yazar (2) Genellikle verinin belli bir bölümünü başlangıç durumuna getirmek için kullanılır (3) N'nin boyutu belirtilen adresin uzunluğundan fazlaysa, Hata Bayrağı (F11) setlenir ama herhangi birişlem yapılmaz FMOV D M 4 D S1(Source) FMOV execution h5 Word value D h5 2h5 2h5 2h5 (After) 2 (Destination) M M1 M2 M3 N=4 2) Program Örneği giriş sinyali aktif olduğu zaman, D2 word verisi P4, P5, P6 adreslerine yazılır FMOVP D 2 P4 3 FMOVP execution D2 h98 Word Value h98 h98 h98 P4 P5 P6

BMOV, BMOVP PMK F L T C S Z Dx Rx Con st S O O O O O - O - - O O O O O BMOV(P) D O - O O O O - - - O O O O O Z - - - - - - O - - - O O O O XGK U N D R Step Hata Sıfır (F11) (F111) Artık (F112) 4~6 O - - BMOV BMOV S D N BMOVP BMOVP S D N [ Seti] S Verinin saklı olduğu adres WORD D Hedef adres WORD Z BMOV(P) komutunu yürütme biçimi WORD Tanım Adres Numarası Hata Z'nin boyutu belirtilen adres bölgesini aşarsa bayrak setlenir un sonucu işlenmez F11 1) BMOV (Bit Move) (1) Z'de belirlenen biçime göre, belirtilen sayıda bit S'den D'ye yazılır [Z s format] b15 b8 b 1 1 1 1 h13a S s start bit D s start bit Transmission number (Hex: 1->hA) (2) Z nin transfer edilecek bit sayısı: h ~ h1 arası seçilebilir (3) D+Z'nin uzunluğu aşılırsa, Hata Bayrağı(F11) setlenir fakat sonuç işleme konulmaz 2) Program Örneği P3 giriş sinyali On olduğu zaman, P2'nin bitinden itibaren 4-bit P63'ten itibaren P6'ya yazılır P3 BMOVP P 2 P6 h34 P2 b15 b7 1 1 1 1 1 1 b P6 b15 b7 1 1 1 b3 b

XGK GBMOV, GBMOVP PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) S O O O O O - O - - O O O O O GBMOV(P) D O - O O O - O - - - O O O O Z - - - - - - O - - O O O O O 4~7 O - - N - - - - - - O - - O O O O O GBMOV GBMOV S D Z N GBMOVP GBMOVP S D Z N [ Seti] S Verinin saklı olduğu adres WORD D Hedef adres WORD Z GBMOV(P) komutunu yürütme biçimi WORD N GBMOV(P) komutunu yürütme sayısı ( ~ 32,767) WORD Tanım Adres Numarası Hata Z'nin boyutu belirtilen adres bölgesini aşarsa bayrak setlenir un sonucu işlenmez N belirtilen alanı aşarsa, bayrak setlenir F11 1) GBMOV (Grup Bit Atama) (1) S'den D'ye Z biçimine göre N word veri kopyalar [Z s format] b15 b8 b 1 1 1 1 h13a S s start bit D s start bit Transmission number (Hex: 1->hA) (2) Eğer Z h13a ise, S'nin 1-bitini 1bitten başlayarak, D'nin 3bitinden itibaren grup halinde yazar (3) Belirtilen alan aşılırsa, Hata Bayrağı setlenir 2) Program Örneği (1) D1=h248 ve P12=4'tür P on olunca, GBMOV komutu yürütülür (2) Bu örnek grup bit kopyalamasını gösterir P1'deki verinin 2bitinden itibaren 8-biti, P11'ün 4bitinden itibaren kopyalanır Bu işlem 4 word boyunca yürütülür P GBMOV P1 P11 D1 P12

XGK RMOV, RMOVP, LMOV, LMOVP PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) RMOV(P) S O O O O O - O - - O O O O O LMOV(P) D O - O O O - O - - - O O O O 2~5 O - - RMOV, LMOV S D RMOVP, LMOVP P S D means RMOV/LMOV S Transfer edilecek veri veya verinin bulunduğu adres REAL/LREAL D Transfer edilen verinin kaydedileceği yer REAL/LREAL 1) RMOV(Real Atama) (1) S+1,S adresindeki Real Veriyi D+1,D'ye kopyalar (2) S'ye sabit bir sayı girilecekse ondalık olmalıdır, heksadesimal sayı girilemez 2) LMOV (Long Real Atama) (1) S+3,S+2,S+1,S adresindeki Long Real Veriyi D+3,D+2,D+1,D'ye kopyalar (2) S'ye sabit bir sayı girilecekse ondalık olmalıdır, heksadesimal sayı girilemez 3) Program Örneği (1) P On olursa, Long Real verisi 1234 D1'e kopyalanır P RMOV 1234 D1

XGK $MOV, $MOVP PMK F L T C S Z Dx Rx Con U N D R Step Hata Sıfır Artık st (F11) (F111) (F112) $MOV(P) S O - O O O - O - - O O O O O D O - O O O - O - - - O O O O 2~18 O - - $MOV $MOV S D $MOVP $MOVP S D S Kopyalanacak stringin saklı olduğu başlangıç adresi STRING D Stringin kopyalanacağı başlangıç adresi STRING [ Seti] Tanım Adres Numarası Hata S veya D'nin uzunluğu aşılırsa F11 1) $MOV (Character string Atama) (1) S'den başlayan stringi D'den başlayarak kopyalar S b15 b8 2nd letter b7 b First letter S+1 4th letter 3rd letter S+2 6th letter 5th letter D b15 b8 2nd letter b7 b First letter 4th letter 3rd letter D+1 6th letter D+2 5th letter h nth letter NULL: yazının sonunu gösterir h nth letter Eğer NULL S+n nin düşük öncelikli baytında bulunursa, x D+n nin yüksek öncelikli baytına kopyalanır S S+1 S+2 b15 b8 b7 b h42(b) h41(a) D h44(d) h43(c) D+1 h46(f) h D+2 Yüksek öncelikli bayt kopyalanmaz b15 h42(b) b8 b7 h41(a) b h44(d) h43(c) h h Yüksek öncelikli bayta x yazılır 31 harfe kadar string kopyalanabilir 2) Program Örneği (1) P On olursa, string Veri D2'e kopyalanır P $MOV String Data D2