Professional Documents
Culture Documents
Kurulumu
Eğer CX-Programmer’ın eski versiyonu yüklü ise kaldırın.
Kurulum CD’sini CD-ROM sürücüsüne yerleştiriniz. Kurulum otomatik olarak
başlayacaktır.
Kurulum dilini seçiniz (Choose –Setup Language) ve “OK” düğmesini
tıklayınız..
Açılan pencerede yazılımın yüklenmeye başlaması için “Next” ’i tıklayınız.
D
Yazılım lisans anlaşmasını (Software License Agreement) okuduktan sonra
“Yes” düğmesini tıklayın.
Kullanıcı ismi,şirket ismi ve lisans numarasını girdikten sonra tekrar “Next“’i
tıklayınız.
Bilgilerinizi murakabe ettikten sonra “Yes“’i seçiniz.
Açılan yeni pencerede programın kurulacağı yeri belirledikten sonra “Next”
seçeneğini tıklayınız.
“Select Program Folder ” penceresinde “Accessories” i seçerek “Next” i
tıklayınız.
CX-Server’in Kurulumu
“Install CX Server Now? ” sorusu ekrana gelecektir. “Yes”i seçiniz.
Sırayla açılan 2 pencerede de “Next”’i tıklayarak yüklemeye devam ediniz.
Açılan pencereden hangi haberleşme teçhizatını kullanacaksanız onu seçin ve
“Next” ile devam edin.
Son pencerede “ Finish” düğmesini tıklayarak yüklemeyi sonlandırın.
CX-Programmer’ın Başlatılması
1
4 PLC
Şekil 1: CX-Programmer’ın ilk Ekran Görüntüsü
2
4 PLC
D
3
4 PLC
İsim Name İçindekiler/İşlev
Araç (Alet) Kutusu Toolbars seçilir. [View] -> [Toolbars]’dan yeni ikonlar
incelenebilir.
Proje Ağacı
Workspace
projelerden yada aynı proje içinden verileri
Şekil 4: NO Girişi
4
4 PLC
Bobin Girişi
5
4 PLC
Şekil 6: Açıklama Girişi
Şekil 7: NC Girişi
Programda ilk adım isteneni teşhis etmektir. Şöyle bir istekte bulunulduğunu kabul
edelim.
6
4 PLC
İlk önce giriş ve çıkış değerlerine adres ataması yapılması gerekir.
7
4 PLC
c) Network tipinin belirlenmesi ve haberleşme portunun seçimi
e) Programı girelim.
8
4 PLC
f) PLCye bağlanalım.
D
ya da menü çubuğundan
g) Programı gönderelim.
9
4 PLC
Program aktarımı tamamlandıktan sonra ekrandaki program ile PLCdeki programın D
etkileşimli çalışması için “PLC/Operation Mode” menüsünden “Monitor” seçeneği
seçilir.
2. Düğmeye bastığımda tek etkili bir silindir, bir sınır anahtarına varıncaya
kadar ileriye gitsin; sonra geri dönsün.
Bu ifadeyi parçalayalım.
a) Düğmeye bastınız ve (and)
b) Bu esnada sınır anahtarına ulaşılmadı (not).
İfadenin and kısmı her iki şartın da yerine getirilmesi gerektiğini ima eder.
Not kısmı, kontağın normalde kapalı (NC) olduğunu gösterir.
10
4 PLC
İlk önce giriş ve çıkış değerlerine adres ataması yapılması gerekir.
Programı girelim.
11
4 PLC
Program No 1
Amaç Girişe bağlı anahtarları kullanarak çıkış lambalarını yakmak
Seviye Temel
Programı girelim.
D
Yukarı Dikey Çizgi Çizmek(Vertical Up)
12
4 PLC
OR Basamağı
Program No 2
Amaç Öncelikli Girişler
Seviye Temel
Bir kontak daima diğerine göre önceliklidir. Yani basıldığında, kendinden önce
konum değiştiren kontakları etkisizleştir.
Program No 3
Amaç Çıkışları Sürmek
Seviye Temel
Yön butonlarına basıldığı sürece motor o yöne hareket etsin; sınır anahtarı görünce
dursun.
13
4 PLC
D
Çıkışı Mandallama
Bu ifadeyi parçalayalım.
c) Start butonuna bastınız yada (or)
d) Start butonuna basıldığını hatırla
14
4 PLC
Programı girelim.
Programın çalışması:
15
4 PLC
Yukarıdaki örneği başka bir mantıkla pekiştirelim.
Program No 4
Amaç Çıkışı Mandallama
Seviye Temel
Örnek 2’de çıkışı tetikleyen anahtar basılı olduğu sürece çıkışta bir gerilim
oluyordu. Torna tezgahında olduğu gibi “Start” düğmesinde basıldığında motora yön
veren kontak kapansın; “Stop” düğmesine basıldığında kontak açılsın.
D
Programı yazalım.
Açıklamaları Gizlemek
16
4 PLC
D
Program No 5
Amaç Vinç Motoru
Seviye Temel
Vinç motoru, start butonuna basıldığında,
• S1 sensörü kaldırılacak yükü gördüğüde motor aşağı doğru çalışsın.
• S2 sensörü yükü görünce motor yukarı doğru çalışsın.
• S3 sensörü görüldüğünde motor dursun.
Kullanılacak Elemanlar:
17
4 PLC
Program:
Program No 6
Amaç Öncelikli Girişler
Seviye Temel
Yarışmalarda karşımıza çıkar. Hangi yarışmacı soruyu doğru bilirse, ilk önce
lambayı o yakar.
18
4 PLC
D
Yardımcı Kontaklar
Dahili yada iç röle olarak da adlandırılan yardımcı röleler, gerçekte fiziksel bir röle
değildir. PLC içindeki yazmaçların ilgili bitleridir. İlk numara “0”dır. Aynı çıkışı ya da
kontağı aynı anda birden fazla kullanma durumunda faydalıdır.
Program No 7
Amaç Tank Seviyesi
Seviye Temel
Tankta bulunan yağ seviyesini kontrol edelim. Bu işlem, iki sensör kullanarak
yapılabilir.
19
4 PLC
Burada doldurma motorunun yağı, üst sınır sensörünün tetiklenmesine kadar tanka
pompalamasını istiyoruz. Bu noktada motor durarak yağın alt seviye sensörünün
altına düşmesini bekleyecektir. Sonra motor tekrar çalışarak yağı dolduracak ve bu D
işlem sürüp gidecektir.
Burada üç tane IO adresi kullanılır. Sensörler için 2 giriş ve motor için 1 çıkış. Her
iki giriş de NC (normally closed) kontağı olacaktır. Yağa batmadığı zaman ON, yağın
içinde olduğunda OFF olacaktır.
Başlangıçta tank boştur. Bu yüzden her iki girişte TRUE olduğundan çıkış da TRUE
olacaktır. Bu yüzden yağ pompası çalışır.
20
4 PLC
Doldurma motoru çalıştığından tank tedrici olarak dolacaktır. 100 taramadan sonra
yağ seviyesi alt seviye sensörünün üstüne çıkar ve sensör durum değiştirir. (False) D
Alt seviye sensörü False olsa bile soldan sağa doğru bir yol vardır. W149.0 rölesi
1.00 çıkış rölesini mühürlemektedir. Bu durum yüksek seviye girişinin False
olmasına kadar sürer.
1000 taramadan sonra yağ seviyesi, üst seviye sensörünün üstüne geçer ve kontağı
açar yani kontak False olur ve motor durur.
21
4 PLC
1050 taramadan sonra yağ seviyesi düşer ve üst seviye sensörü tekrar True olur.
Üst seviye sensörü True olsa bile çıkışa bir yol olmadığından motor çalışmayacaktır. D
2000 taramdan sonra yağ seviyesi düşecek ve alt seviye sensörü True olacak ve
döngü başa dönecektir.
Yardımcı kontaklar, çoğunlukla ara işlemler için kullanılır. Aynı çıkışı, iki yada ya da
daha fazla program satırında kullanma imkanı verir..
22
4 PLC
Online Edit
PLC ile bağlantıyı kesmeden tek satır üzerinde değişiklik yapırak tekrar PLCye
kaydetmek için kullanılır.
23
4 PLC
Diferansiyel Kontak Girişi (Down)
Program No 8
Amaç Diferansiyel Kontak
Seviye Temel
0.00 girişine kalıcı tip, 0.01girişine basmalı düğme bağlayalım. Programı girelim.
24
4 PLC
Program PLCye gönderdikten sonra çalışma modu Monitor moduna alınız
0.00 girişine basalım. 1.00 ve 1.01 çıkışları mandallanır. 0.01 basılırken 1.00
sönecek, serbest bırakılırken yanacaktır. Çünkü 0.00 daima ON’dur.
Diferansiyel girişte ise 1.01, 0.01 ‘e basılır basılmaz söner. Çünkü bir seferlik ON
olduktan sonra OFF olmuştur.
25
4 PLC
Bir sistemde programın ilk satırındaki gibi 0.00 işi başlatma, 0.01 ise durdurma
düğmesi olarak atansaydı ne olurdu? 0.01 serbest bırakılır bırakılmaz işlem tekrar
başlardı. Yükselen kenar algılamalı kontaklarda ise 0.01’ e basılsa bile tekrar
çalışma olmaz. 0.00 önce OFF konumuna arkasından ON konumuna getirildiği
takdirde yeniden çalışır.
CPM2A gibi kompakt modellerde diferansiyel kontaklar DIFU ve DIFD ile ifade edilir.
Program No 9
Amaç Diferansiyel Kontak-2
Seviye Temel
26
4 PLC
DÜŞÜNME MOLASI
Yakınma
Evvel zaman içinde, kalbur saman içinde... Gencecik bir veliaht, babası ölünce İran
tahtına çıkmış. Ülkesini iyi yönetmek için dünya tarihini öğrenmek istemiş. Ünlü,
ünsüz ne kadar bilgin varsa sarayına çağırmış.
Demiş ki:
Bana dünya tarihini yazınız. Okuyup öğreneyim, ülkemi ona göre doğru dürüst
yöneteyim.
Bilginler:
D
Buyruk sizin sultanım, demişler ve çalışmak için dağılıp gitmişler.
Bir yıl...
Üç yıl...
Beş yıl...
On yıl...
Yirmi yıl...
Bilginlerden ses seda yok.
***
İran Şahı, yeniden haber salmış bilginlere:
- Ne oldu dünya tarihi? Okuyup öğrenecek, ülkeyi ona göre yönetecektik... Tez
getirin araştırmalarınızı, incelemelerinizi, çalışmalarınızı, yazdıklarınızı...
Bilginler, kırk deve yüklü kitapla yola çıkıp saraya gelmişler:
-Araştırdık, inceledik, çalıştık, yazdık. Buyurun işte kırk deve yükü kitap, demişler.
Şah:
- Benim, demiş, kırk deve yükü kitabı okuyup ülkeyi ona göre yönetmeye zamanım
yok. Siz bunu biraz kısaltın da öyle getirin...
Ve yine bir yıl geçmiş...
Üç yıl...
Beş yıl...
On yıl...
***
Şah, merak edip duruyormuş dünya tarihini...
Sonunda bilginler, kırk deve yükü kitabı iki deve yüküne indirmişler.
Saraya gelip, yıllarca sürmüş olan araştırmalarının, incelemelerinin, çalışmalarının
özetini Şah’a sunmuşlar...
Şah:
- Yok, demiş; bunları okumaya da zamanım yetmez. Siz gidin, bunların özetini de
çıkarıp öyle gelin...
27
4 PLC
***
Yine aradan yıllar geçmiş...
Şah yaşlanmış.
Dünya tarihini öğrenemeden ülkesini yönetmek zorunda kaldığı için üzgün,
bilginlere bir haber daha salmış.
- Ne oldu bizim dünya tarihinin özeti?
Bu kez bilginler bir eşek yükü kitapla gelmişler.
Şah, dökülmüş saçları ve ak sakalıyla kitaplara bakmış:
- Vakit yetmeyecek, demiş. Siz bunun da özetini çıkarıp öyle gelin.
***
D
Bir yıl...
Üç yıl...
Beş yıl...
Şah, ölüm yatağına düşmüş. Dünya tarihini öğrenemeden ülkesini yönettiği için
kendisini suçluyor, sayıklamalı karabasanlar içinde, "Şu dünya tarihini öğrenemeden
şahlık etmenin utancıyla ölüp gideceğim, ne yazık" diyormuş.
Derken…
Bilginlerin pir - i fanisi, koltuğunun altında bir kalın kitapla çıkagelmiş.
- Sultanım, dünya tarihini özetleye özetleye bu kitaba indirdik, demiş.
Ama Şah, son nefesini vermek üzereymiş:
- Onu da okumaya vakit kalmadı, demiş. Hiç değilse bana şu dünya tarihini, sözlü
olarak kısaca kulağıma anlatın. Öğrenmeden ölmüş olmayayım.
Bilginlerin pir - i fanisi, Şah’ın kulağına eğilmiş:
- Dünya tarihinin özeti şudur, demiş. Doğdular, acı çektiler ve öldüler.
28
4 PLC
Talimat Girilmesi
29
4 PLC
D
Program No 10
Amaç SET-RESET Talimatları
Seviye Temel
30
4 PLC
D
Program No 11
Amaç UP-DOWN Talimatları
Seviye Temel
31
4 PLC
0.00, ON olduğu zaman UP sadece bir işlem zamanı işletilir. Yani bir pals verir. UP
komutu, giriş sinyalinin ON durumuna geçtiği anı algılar. İşlemlerin sadece bir defa D
yapılması istendiği durumlarda kullanılır.
PLC türüne göre değişmekle beraber bir iş yapan kullanıma hazır sembollerdir.
32
4 PLC
D
33
4 PLC
CY P_CY Aritmetik işlem sonucunda
Carry Flag Elde
elde olursa ON olur.
Karşılaştırmada ilk operand
Greater > P_GT ikincisinden büyük olursa,
Büyüktür
Than Flag yada veri boyutu, haddini
aşarsa ON olur.
= P_EQ Karşılaştırmada her iki
Equals Flag Eşittir
operand eşit olursa ON olur.
Karşılaştırmada ilk operand
Less Than < P_LT ikincisinden küçük olursa,
Küçüktür
Flag yada veri boyutu, haddinden
azsa ON olur.
D
Negative N P_N İşlem sonucunda MSB biti ON
Negatif
Flag olursa ON olur.
Overflow OF P_OF İşlemin sonucu, hedef alanın
Taşma
Flag haddini aşarsa ON olur.
Underflow UF P_UF İşlemin sonucu, hedef alanın
Taşmama
Flag haddindenaz olursa ON olur.
Greater Büyük Karşılaştırmada ilk operand
>= P_GE
Than or yada ikincisinden büyük yada eşit
Equals Flag Eşittir olursa ON olur.
Not Equal <> P_NE İki operand da arşılaştırmada
Eşit Değil
Flag eşit değilse ON olur.
Less Than
Küçük Karşılaştırmada ilk operand
or <= P_LE
yada ikincisinden küçük yada eşit
Equals Flag
Eşittir olursa ON olur.
Always ON ON P_On
Daima ON Daima ON olur.
Flag
Always OFF P_Off
Daima OFF Daima OFF olur.
OFF Flag
Tablo 2: Bayraklar
Bayrak bitleri CPM2A gibi kompakt PLClerde SR yazmacı altında iken CJ1M’de CF
yazmacı altına konulmuştur. Karşılaştırma yapmak için aşağıdaki tablo incelenebilir.
Bit Anlam
253.08 Pil Bitti
253.13 ON
34
4 PLC
253.14 OFF
253.15 İlk Açılış
254.00 Clock 1 min
254.01 Clock 0.02 sec
255.00 Clock 0.1 sec
255.01 Clock 0.2 sec
255.02 Clock 1 sec
255.04 Elde (CY)
255.05 Buyuk (GR)
255.06 Eşit(EQ)
255.07 Küçük (LE)
D
Tablo 3: CPM2a Bayrakları
0.01s ON
0.02s P_0_02_s
0.02 s Clock Pulse 0.01s OFF
0.05s ON
0.1 s Clock Pulse 0.1s P_0_1_s
0.05s OFF
0.1s ON
0.2 s Clock Pulse 0.2s P_0_2_s
0.1s OFF
0.5s ON
1 s Clock Pulse 1s P_1s
0.5s OFF
30s ON
1 dak Clock Pulse 1min P_1min
30s OFF
35
4 PLC
D
36
4 PLC
D
Şekil 22: Numara ile Talimat Girişi
37
4 PLC
D
Şekil 24: TIM Talimatı Girişi
Program No 12
Amaç Timer
Seviye Temel
38
4 PLC
ON-Delay Timer(Gecikmeli Kapanan Zamanlayıcı)
39
4 PLC
Off-Delay Timer (Gecikmeli Açılan Zamanlayıcı)
ON/OFF Gecikmesi
40
4 PLC
D
Program No 13
Amaç Timer
Seviye Temel
41
4 PLC
Program No 14
Amaç Timer
Seviye Temel
42
4 PLC
D
43
4 PLC
Tablo 5: TIM Fonksiyonları
44
4 PLC
Şekil 32: Zamanlama Diyagramı
D
Program No 15
Amaç Sayaç (Counter)
Seviye Temel
Sinyal girişi OFF’dan ON’a değiştiğinde etkilenir. Mevcut değer sıfır olduğunda
tamlama bayrağı ON olur ve reset sinyali gelmediği müddetçe o vaziyette kalır.
45
4 PLC
Aşağıdaki örnekte 0.00’dan 5 kere giriş yapıldığında çıkış 3 saniye etkin kalmaktadır.
Program No 16
Amaç Büyük Zaman Aralığı
Seviye Temel
İki Timer kullanarak zaman aralığını büyütmek mümkümken bunu Counter ile
beraber yapmak da mümkündür. Counter’ın set değeri 2000, Timer’da 5 saniyeye
ayar edilirse zaman aralığı 10.000 sn yani 2.77 saata çıkar.
0.0 girişi etkin olduğunda Timer saymaya başlar. Set değerine ulaştığında T0001
bayrağını açarak hem kendinin hem deCNT’nin yolunu keserek resetler. Her 5
saniyede CNT’nin durumunu değiştirir.
46
4 PLC
Program No 17
Amaç Büyük Sayıda Sayma
Seviye Temel
Sayacın azami sayma değeri 9999’dur. Daha büyük sayıya ihtiyacımız olduğunda
ikili counter kullanırız. İlk sayaç belli bir değere set edilir. İkincisi birincisini kontrol
eder. Aşağıdaki örnekte 1. sayaç 1000, ikincisi 20’ye ayarlanmıştır. Bu da demektir
ki 20000’e kadar sayılabilir.
CNT001, değerini, 000 girişine göre 1 düşürür. Bu sayaç 0 olana kadar devam eder.
C001 bayağını set ederek kendini resetlerken CNT002’yi tetikler.
Mesele 1
Amaç Sayaç (Counter)
Seviye Temel
47
4 PLC
Örnek 18
Amaç Filip-Flop
D
Seviye Temel
0.00 girişi yetkilendirildiğinde her iki Timer da çalışmaya başlar. 1. timer 1 sn, 2.
timer 2 sn değerlerine set edilmiştir. 1.03 çıkışı 1 saniye yanık kalır. T001
bayrağının ON olması ile söner (NC kontağı). Çıkış OFF olur. TIM002’nin süresinin
48
4 PLC
bitimine kadar bu durumda bekler (2-1=1 sn) tekrar ON olur. Ardışık olarak bu
işlem 10 defa tekrar edilir.
CNTR(012) Sayacı
Standart sayaç aşağı yönlüdür yani bir set değerinden aşağı doğru sayar. Bazı
uygulamalarda örneğin ürün sayısı gibi yukarı doğru saymaya ihtiyaç vardır. Böyle
durumlarda Aşağı / Yukarı (UP / DOWN) sayıcı olarak kullanılır.
Artma yönünde sayarken sayım değeri set değerine ulaştığında, bir sonraki sinyal
geldiğinde CNT, ON olur ve sayım değeri sıfırlanır.
Azalma yönünde sayarken sayım değeri sıfıra ulaştığında. bir sonraki sinyal
geldiğinde CNT ON ve mevcut değer=set değeri (PV =SV) olur.
49
4 PLC
Örnek 19
Amaç Counter
D
Seviye Temel
Sensor A, gelen şişeyi ile algılanıp sayıyı bir arttırır. Kırık olanlar ise Sensor B
ile algılanıp sayıyı bir düşürür. Toplam değer 10'a konveyör durur ve ikaz
lambası yanar.
50
4 PLC
KEEP Komutu
Bu talimat 2 giriş bitinin durumuna göre bir çıkış bitin durumunu muhafaza etmek için kullanılır.
İlk bit, üzerinde bulunduğu hat işletilir işletilmez çıkış bitini ON yapar. İkinci giriş biti ise kendi
hattı işletildiğinde ilgili biti OFF yapar. Bit durumu, girişler değişmediği sürece tebdil
olmadan(aynı) kalır.
CIO0.00 bitinin durumu ON olduğunda W10.02 bitini de ON durumuna tahvil eder. Eğer
CIO0.01 biti ON olursa W10.02 biti OFF olur ve CIO0.00 biti ON oluncaya kadar öylece kalır.
Her ikisi de ON olursa çıkış OFF olur.
51
4 PLC
Program No 20
Amaç Bit Durumunu On/OFF Yapma (Toggle Bit)
Seviye Temel
D
Tükenmez kalemde düğmeye basıldığında, yazıcı uç ileriye gider. Bir kere daha
basıldığında geriye çekilir.
Program No 21
Amaç Örnek 5’i Keep talimatı ile yapalım.
Seviye Temel
52
4 PLC
Program No 22
Amaç 5li elma sayma
Seviye Temel
53
4 PLC
Mesele 2
Amaç Keep
Seviye Temel
Yürüyen bir bant üzerindeki ürünü bir sensör algılanarak A ve B yan bantlarına sevk
edilmektedir. Sensör tarafından algılanan ilk ürün A bantına arkasından gelen ürün B bantına
gönderilecektir.
ÖNERİ: 0.00 girişi 1.01çıkışını ON yapacaktır. Bunun için KEEP talimatını kullanın. 1.01 ON
iken 0.00 girişinden yeni bir sinyal gelirse çıkış OFF olmalıdır.
Sinyal diyagramı:
Trafik Lambası
54
4 PLC
• Kırmızı ve Sarı ışık beraber yanar.
• Sadece Yeşil ışık yanar.
• Sadece Sarı ışık yanr.
• Sembollerin oluşturulması
• Ladder diyagramının yazılması
Sembollerin oluşturulması
55
4 PLC
4- Aşağıdaki tabloya göre diğer semboller girilir.
2- Programı girin.
Önce kapalı kontak girin ve aşağı yönlü oka basarak kontak ismini bulun.
56
4 PLC
D
Detail düğmesine basınız. Edit düğmesine tıklayarak açıklama olarak “T004” giriniz.
57
4 PLC
Aşağıdaki üç nokta yan yana alanına tıklayın.
D
“Name or adres” alanına uygun seçim yapınız.
58
4 PLC
Tamam diyelim.
59
4 PLC
D
60
4 PLC
DÜŞÜNME MOLASI
YAŞAM DERSİ
Leonardo da Vinci 'Son Akşam Yemeği' isimli resmini yapmayı düşündüğünde büyük
bir güçlükle karşılaştı...
İyi'yi İsa'nın bedeninde, Kötü'yü de İsa'nın arkadaşı olan ve son akşam yemeğinde
ona ihanet etmeye karar veren Yahuda'nın bedeninde tasvir etmek zorundaydı..
Resmi yarım bırakarak bu iki kişiye model olarak kullanabileceği birilerini aramaya
D
başladı.. Bir gün bir koronun verdiği konser sırasında korodakilerden birinin İsa
tasvirine çok uyduğunu fark etti.. Onu poz vermesi için atölyesine davet etti, sayısız
taslak ve eskiz çizdi..
Aradan 3 yıl geçti. 'Son Akşam Yemeği' neredeyse tamamlanmıştı, ancak Leonardo
da Vinci henüz Yahuda için kullanacağı modeli bulamamıştı.. Leonardo'nun çalıştığı
kilisenin kardinali, resmi bir an önce bitirmesi için ressamı sıkıştırmaya başladı..
Günlerce aradıktan sonra Leonardo vaktinden önce yaşlanmış genç bir adam buldu..
Paçavralar içindeki bu adam sarhoşluktan kendinden geçmiş bir durumda kaldırım
kenarına yığılmıştı.. Leonardo yardımcılarına adamı güçlükle de olsa kiliseye
taşımalarını söyledi çünkü artık taslak çizecek zamanı kalmamıştı..
İyi ve Kötü'nün yüzü aynıdır.. Her şey insanın yoluna ne zaman çıktıklarına
bağlıdır...
61
4 PLC