Klavyeah
Üye
- Katılım
- 28 Ağu 2006
- Mesajlar
- 269
- Puanları
- 1
- Yaş
- 39
Hitachi EH-150 plc eğitim dökümanı
Yazar: Sezer OGETURK
ABC ENSER Otomasyon
EH-150 EĞİTİM DÖKÜMANI
(BASIC-INTERMEDIATE)
İçindekiler
1 EH 150 PLC DONANIM VE FONKSİYONEL ÖZELLİKLER 1
1.1 Eh-150 Özellikleri 1
1.2 Fonksiyon Özellikleri 3
1.2.1 Temel Fonksiyonlar : 3
1.2.2 Ayarlar ve Görüntü 3
1.2.3 I\O Noktası Sayısı 3
1.2.4 Kullanıcı Program Hafızası 4
1.2.5 Kontrol Metodu 4
1.2.6 Run\Stop Kontrol 5
1.2.7 Operasyon Parametereleri 6
1.2.8 Online Değişiklik 6
1.2.9 Forced set\reset 7
1.2.10 Forced output 7
1.2.11 Takvim ve Saat Fonksiyonu 7
1.2.12 Dedicated Port 7
1.2.13 General-Purpose Port 7
1.2.14 Modem Kontrol 7
1.2.15 Self-diagnosis 8
1.2.16 Anormal Durumların Tespiti 8
1.2.17 Komut 8
2 GİRİŞ / ÇIKIŞ NUMARALANDIRMA 9
2.1 Harici Giriş / Çıkış Adresleme 9
2.1.1 Bit Modül Adresleme 9
2.1.2 Word Modül Adresleme 10
2.2 Korunabilir Hafıza 10
2.3 Özel Dahili Çıkışlar 11
3. KOMUT UYGULAMALARI 12
3.1 Komut Sınıflandırma 12
3.1.1. Temel komutlar 12
1 Normalde Açık / Normalde Kapalı Kontak [Logical Operation Start (LD,LDI n) ] 12
2 Kontak Seri Bağlantı [ Contact Series Connection (AND,ANI n) ] 13
3 Kontak Paralel Bağlantı [ Contact Parallel Connection (OR,ORI n) ] 13
4 Yükselen Kenar Sezinleme [ Rising Egde Detection (AND DIF, OR DIF n)] 14
5 Alçalan Kenar Sezinleme [ Falling Edge Detection (AND DFN,OR DFN n) ] 14
6 Çıkış [Coil Output (OUT n) ] 15
7 Set / Reset [Set/Reset Coil Output (SET / RES n) ] 16
8 Master Kontrol [ Set/Reset Master Control (MCS MCR n) ] 17
9 Lojik Seri Bağlantı [ Logical Block Series Connection (ANB) ] 18
10 Lojik Paralel Bağlantı [ Logical Block Parallel Connection (ORB) ] 18
11 [ ] İşlem Kutusu Başlatma ve Bitirme 18
12 Gecikme ile Bobini Enerjilendir [ On Delay Timer (TD n) ] 19
13 Gecikme ile Bobinin Enerjisini Kes [ MONO-STABLE TİMER (MS n t s) ] 20
14 İletim Gecikmeli Saklayan Zamanlayıcı [ İNTEGRAL TİMER (OUT TMR n t s) ] 21
15 Watch Dog Timer (OUT WDT n t s1 s2) 23
16 Tek Pals Çıkışlı Timer [ Single shot (SS n t s) ] 25
17 Sayıcı [ Counter (CU n s) ] 26
18 Yukarı Aşağı sayıcı [Up/Down Counter (CTU n s/CTD n) ] 27
3.1.2 Aritmetik Komutlar 30
1 İfade Atama [ Substitution Statement (d=s) ] 30
2 Binary toplama [Binary Addition (d=s1+s2) ] 30
3 BCD toplama [ BCD Addition (d=S1 B+S2) ] 31
4 Binary çıkarma [Binary Substraction (d=s1 – s2) ] 31
5 BCD çıkarma (d=S1 B-S2) 32
6 Binary Çarpma [Binary Multiplication (d=S1*S2) ] 33
7 BCD Çarpma [ BCD Multiplication (d=S1 B*S2) ] 34
8 Binary Bölme [ Binary Division ( d=S1/S2 ) ] 34
9 BCD Bölme [ BCD Division ( d=S1 B/S2 ) ] 35
10 Logical Veya [ Logical OR (d =S1 OR S2) ] 36
11 Logical Ve [ Logical AND (d =s1 AND s2 ) ] 37
12 Özel Veya [ Exclusive OR ( d=S1 XOR S2 ) ] 37
13 “=” İfade Karşılaştırma [ Relational Expression ( d=S1==S2 ) ] 38
14 “ ” İfade Karşılaştırma [ Relational Expression ( d=S1<> S2 ) ] 39
15 “ < “İfade Karşılaştırma [ < Relational Box(d=S1<S2) ] 39
16 “ ” İfade Karşılaştırma [ Relational Expression (d=S1 <= S2 ) ] 40
3.1.3 Uygulama Komutları 42
1 Bit Set [ BSET (d,n) ] 42
2 Bit Reset [ BRES(d,n) ] 43
3 Bit Test [ BTS(d,s) ] 44
4 Sağa Taşıma [ Shift Right (SHR(d,n)) ] 45
5 Sola Kaydırma [ Shift Left (SHL(d,n)) ] 47
6 Sağa Döndürme [ Rotate Right (ROR(d,n)) ] 48
7 Sola Döndürme [ Rotate Left (ROL (d,n)) ] 49
8 Lojik Sağa Taşıma [ Logical Shift Right (LSR(d,n)) ] 50
9 Lojik Sola Taşıma [ Logical Shift Left (LSL(d,n)) ] 51
10 BCD Sağa Taşıma [ BCD Shift Right (BSR(d,n)) ] 52
11 BCD Sola Taşıma [ BCD Shift Left (BSL(d,n)) ] 53
12 Sola Blok Taşıma [ Batch Shift Left (Shift Left Block) (WSHL(d,n)) ] 54
13 Sağa Blok Taşıma [ Batch Shift Right (Shift Right Block) (WSHR(d,n)) ] 55
14 Sola BCD Blok Taşıma [ Batch BCD-Shift Left (WBSL (d,n)) ] 56
15 Sağa BCD Blok Taşıma [ Batch BCD Shift Right (WBSR(d,n)) ] 57
16 Blok Transferi [ Block Transfer (Move) (MOV (d,s,n)) ] 58
17 Copy [ (COPY (d,s,n)) ] 59
18 Karşılıklı Yer Değişme [ Exchange (XCG (d1,d2,n) ] 60
19 Değil [ Not (NOT (d)) ] 61
20 Negatif [ Negate (NEG (d)) ] 61
21 Mutlak Değer [Absolute (ABS (d,s))] 62
22 Binary BCD Dönüştürme [Binary, BCD Conversion (BCD (d,s)) ] 63
23 BCD Binary Dönüştürme [BCD, Binary Conversion (BIN(d,s)) ] 64
24 Kodlama [ Decode (DECO (d,s,n)) ] 65
25 Encode [ (ENCO (d,s,n)) (Kod Çözme) ] 65
26 Bit Sayma [ Bit Count (BCU (d,s)) ] 66
27 Bitlerin Yer Değiştirmesi [ Swap (SWAP (d)) ] 67
28 FIFO Initial [ (FIFO INITIALIZE) (FIFIT (P,n)) ] 67
29 FIFO Write [ (FIFWR (P,s)) ] 68
30 FIFO Read [ (FIFRD (P,d)) ] 69
31 Birleştirme [ UNIT (UNIT (d,s,n)) ] 71
32 Dağıtma [ Distribute (DIST(d,s,n)) ] 72
3.1.4 Kontrol Komutları 74
1 END (Normal Çevrim sona erdirme) 74
2 Koşulla Sona Erdirme [ Scan Conditional End (CEND(s)) ] 74
3 Koşulsuz Atlama [ Unconditional jump (JMP n) ] 75
4 Koşullu Atlama [ Conditional Jump (CJMP n(s)) ] 76
5 Etiket [ Label (LBL n) ] 77
6 Alt Program Çağırma [ Call subroutine (CAL n) ] 78
7 Alt Program Başlatma [ Start Subroutine Program (SB n) ] 78
8 Alt Program Bitirme [ End of subroutine program (RTS) ] 79
4 ACTWIN 3.24 80
4.1 ActWin Genel ve LD (Merdiven Diyagramı) İle Programlama, 80
4.2 Yeni Bir Projenin Oluşturulması 81
4.3 Hardware(Donanım) Konfigürasyonu 84
4.4 Giriş ve Çıkış Sembollerinin İsimlendirilmesi 86
4.5 Merdiven Diyagramının ( Ladder Program ) Oluşturulması 88
4.5.1 Bir kontak oluşturulması 88
4.5.2 Sembol ve Adres Tanımlama 88
4.5.3 Sembollerin İsimlerinin Yazılması 89
4.5.4 Seri Bağlantı yapmak 91
4.5.5 Paralel bağlantı yapmak 92
4.5.6 Yeni bir Çıkış Oluşturulması 93
4.6 Sistem Kütüphanesi (The System Library) 95
4.7 Fonksiyonların Oluşturulması 96
4.8 Sembollerin Tanıtıldığı Alan 97
4.9 Satırlara Açıklama Eklenmesi 100
4.10 Komut Seçimini Kullanarak Program Yapısını Oluşturulması 101
4.11 Projeden Çıktı Alınması 101
4.12 Sembol Penceresinin İçeriğinin Taşınması 103
4.13 Ayarların Değiştirilmesi 104
4.14 Satırların ve Açıklamaların Kesilmesi / Yapıştırılması / Hareket Ettirilmesi 105
4.15 Adreslerin Açıklanması 106
4.16 Adreslerin Taşınması 107
4.17 On – Line Programming 108
4.18 Monitor Windows 109
4.19 On – Line Değişiklik 111
4.20 Fonksiyon Bloklarının ve Fonksiyonların Oluşturulması 111
4.21 Bir Fonksiyon Bloğun Oluşturulması 112
4.22 Tanımlı Fonksiyonların Kullanılması 115
4.23 Sayfalarının Çıktısının Alınması 116
4.24 Birden Fazla Programın Kullanılması 117
4.25 Kullanıcı Kütüphanesi 118
5 UYGULAMA 119
5.1 Sayma Programı 119
5.2 Amiral Battı 120
5.3 Bilgi Yarışması 124
5.4 Çamaşır Makinası 126
5.5 Adım Motorların Hitachi PLC ile kontrolu 131
5.6 Doğrusal Hareket Eden Malzeme Uzunluğunun Sınır Anahtarı Kullanılarak Ölçülmesi 139
Yazar: Sezer OGETURK
ABC ENSER Otomasyon
EH-150 EĞİTİM DÖKÜMANI
(BASIC-INTERMEDIATE)
İçindekiler
1 EH 150 PLC DONANIM VE FONKSİYONEL ÖZELLİKLER 1
1.1 Eh-150 Özellikleri 1
1.2 Fonksiyon Özellikleri 3
1.2.1 Temel Fonksiyonlar : 3
1.2.2 Ayarlar ve Görüntü 3
1.2.3 I\O Noktası Sayısı 3
1.2.4 Kullanıcı Program Hafızası 4
1.2.5 Kontrol Metodu 4
1.2.6 Run\Stop Kontrol 5
1.2.7 Operasyon Parametereleri 6
1.2.8 Online Değişiklik 6
1.2.9 Forced set\reset 7
1.2.10 Forced output 7
1.2.11 Takvim ve Saat Fonksiyonu 7
1.2.12 Dedicated Port 7
1.2.13 General-Purpose Port 7
1.2.14 Modem Kontrol 7
1.2.15 Self-diagnosis 8
1.2.16 Anormal Durumların Tespiti 8
1.2.17 Komut 8
2 GİRİŞ / ÇIKIŞ NUMARALANDIRMA 9
2.1 Harici Giriş / Çıkış Adresleme 9
2.1.1 Bit Modül Adresleme 9
2.1.2 Word Modül Adresleme 10
2.2 Korunabilir Hafıza 10
2.3 Özel Dahili Çıkışlar 11
3. KOMUT UYGULAMALARI 12
3.1 Komut Sınıflandırma 12
3.1.1. Temel komutlar 12
1 Normalde Açık / Normalde Kapalı Kontak [Logical Operation Start (LD,LDI n) ] 12
2 Kontak Seri Bağlantı [ Contact Series Connection (AND,ANI n) ] 13
3 Kontak Paralel Bağlantı [ Contact Parallel Connection (OR,ORI n) ] 13
4 Yükselen Kenar Sezinleme [ Rising Egde Detection (AND DIF, OR DIF n)] 14
5 Alçalan Kenar Sezinleme [ Falling Edge Detection (AND DFN,OR DFN n) ] 14
6 Çıkış [Coil Output (OUT n) ] 15
7 Set / Reset [Set/Reset Coil Output (SET / RES n) ] 16
8 Master Kontrol [ Set/Reset Master Control (MCS MCR n) ] 17
9 Lojik Seri Bağlantı [ Logical Block Series Connection (ANB) ] 18
10 Lojik Paralel Bağlantı [ Logical Block Parallel Connection (ORB) ] 18
11 [ ] İşlem Kutusu Başlatma ve Bitirme 18
12 Gecikme ile Bobini Enerjilendir [ On Delay Timer (TD n) ] 19
13 Gecikme ile Bobinin Enerjisini Kes [ MONO-STABLE TİMER (MS n t s) ] 20
14 İletim Gecikmeli Saklayan Zamanlayıcı [ İNTEGRAL TİMER (OUT TMR n t s) ] 21
15 Watch Dog Timer (OUT WDT n t s1 s2) 23
16 Tek Pals Çıkışlı Timer [ Single shot (SS n t s) ] 25
17 Sayıcı [ Counter (CU n s) ] 26
18 Yukarı Aşağı sayıcı [Up/Down Counter (CTU n s/CTD n) ] 27
3.1.2 Aritmetik Komutlar 30
1 İfade Atama [ Substitution Statement (d=s) ] 30
2 Binary toplama [Binary Addition (d=s1+s2) ] 30
3 BCD toplama [ BCD Addition (d=S1 B+S2) ] 31
4 Binary çıkarma [Binary Substraction (d=s1 – s2) ] 31
5 BCD çıkarma (d=S1 B-S2) 32
6 Binary Çarpma [Binary Multiplication (d=S1*S2) ] 33
7 BCD Çarpma [ BCD Multiplication (d=S1 B*S2) ] 34
8 Binary Bölme [ Binary Division ( d=S1/S2 ) ] 34
9 BCD Bölme [ BCD Division ( d=S1 B/S2 ) ] 35
10 Logical Veya [ Logical OR (d =S1 OR S2) ] 36
11 Logical Ve [ Logical AND (d =s1 AND s2 ) ] 37
12 Özel Veya [ Exclusive OR ( d=S1 XOR S2 ) ] 37
13 “=” İfade Karşılaştırma [ Relational Expression ( d=S1==S2 ) ] 38
14 “ ” İfade Karşılaştırma [ Relational Expression ( d=S1<> S2 ) ] 39
15 “ < “İfade Karşılaştırma [ < Relational Box(d=S1<S2) ] 39
16 “ ” İfade Karşılaştırma [ Relational Expression (d=S1 <= S2 ) ] 40
3.1.3 Uygulama Komutları 42
1 Bit Set [ BSET (d,n) ] 42
2 Bit Reset [ BRES(d,n) ] 43
3 Bit Test [ BTS(d,s) ] 44
4 Sağa Taşıma [ Shift Right (SHR(d,n)) ] 45
5 Sola Kaydırma [ Shift Left (SHL(d,n)) ] 47
6 Sağa Döndürme [ Rotate Right (ROR(d,n)) ] 48
7 Sola Döndürme [ Rotate Left (ROL (d,n)) ] 49
8 Lojik Sağa Taşıma [ Logical Shift Right (LSR(d,n)) ] 50
9 Lojik Sola Taşıma [ Logical Shift Left (LSL(d,n)) ] 51
10 BCD Sağa Taşıma [ BCD Shift Right (BSR(d,n)) ] 52
11 BCD Sola Taşıma [ BCD Shift Left (BSL(d,n)) ] 53
12 Sola Blok Taşıma [ Batch Shift Left (Shift Left Block) (WSHL(d,n)) ] 54
13 Sağa Blok Taşıma [ Batch Shift Right (Shift Right Block) (WSHR(d,n)) ] 55
14 Sola BCD Blok Taşıma [ Batch BCD-Shift Left (WBSL (d,n)) ] 56
15 Sağa BCD Blok Taşıma [ Batch BCD Shift Right (WBSR(d,n)) ] 57
16 Blok Transferi [ Block Transfer (Move) (MOV (d,s,n)) ] 58
17 Copy [ (COPY (d,s,n)) ] 59
18 Karşılıklı Yer Değişme [ Exchange (XCG (d1,d2,n) ] 60
19 Değil [ Not (NOT (d)) ] 61
20 Negatif [ Negate (NEG (d)) ] 61
21 Mutlak Değer [Absolute (ABS (d,s))] 62
22 Binary BCD Dönüştürme [Binary, BCD Conversion (BCD (d,s)) ] 63
23 BCD Binary Dönüştürme [BCD, Binary Conversion (BIN(d,s)) ] 64
24 Kodlama [ Decode (DECO (d,s,n)) ] 65
25 Encode [ (ENCO (d,s,n)) (Kod Çözme) ] 65
26 Bit Sayma [ Bit Count (BCU (d,s)) ] 66
27 Bitlerin Yer Değiştirmesi [ Swap (SWAP (d)) ] 67
28 FIFO Initial [ (FIFO INITIALIZE) (FIFIT (P,n)) ] 67
29 FIFO Write [ (FIFWR (P,s)) ] 68
30 FIFO Read [ (FIFRD (P,d)) ] 69
31 Birleştirme [ UNIT (UNIT (d,s,n)) ] 71
32 Dağıtma [ Distribute (DIST(d,s,n)) ] 72
3.1.4 Kontrol Komutları 74
1 END (Normal Çevrim sona erdirme) 74
2 Koşulla Sona Erdirme [ Scan Conditional End (CEND(s)) ] 74
3 Koşulsuz Atlama [ Unconditional jump (JMP n) ] 75
4 Koşullu Atlama [ Conditional Jump (CJMP n(s)) ] 76
5 Etiket [ Label (LBL n) ] 77
6 Alt Program Çağırma [ Call subroutine (CAL n) ] 78
7 Alt Program Başlatma [ Start Subroutine Program (SB n) ] 78
8 Alt Program Bitirme [ End of subroutine program (RTS) ] 79
4 ACTWIN 3.24 80
4.1 ActWin Genel ve LD (Merdiven Diyagramı) İle Programlama, 80
4.2 Yeni Bir Projenin Oluşturulması 81
4.3 Hardware(Donanım) Konfigürasyonu 84
4.4 Giriş ve Çıkış Sembollerinin İsimlendirilmesi 86
4.5 Merdiven Diyagramının ( Ladder Program ) Oluşturulması 88
4.5.1 Bir kontak oluşturulması 88
4.5.2 Sembol ve Adres Tanımlama 88
4.5.3 Sembollerin İsimlerinin Yazılması 89
4.5.4 Seri Bağlantı yapmak 91
4.5.5 Paralel bağlantı yapmak 92
4.5.6 Yeni bir Çıkış Oluşturulması 93
4.6 Sistem Kütüphanesi (The System Library) 95
4.7 Fonksiyonların Oluşturulması 96
4.8 Sembollerin Tanıtıldığı Alan 97
4.9 Satırlara Açıklama Eklenmesi 100
4.10 Komut Seçimini Kullanarak Program Yapısını Oluşturulması 101
4.11 Projeden Çıktı Alınması 101
4.12 Sembol Penceresinin İçeriğinin Taşınması 103
4.13 Ayarların Değiştirilmesi 104
4.14 Satırların ve Açıklamaların Kesilmesi / Yapıştırılması / Hareket Ettirilmesi 105
4.15 Adreslerin Açıklanması 106
4.16 Adreslerin Taşınması 107
4.17 On – Line Programming 108
4.18 Monitor Windows 109
4.19 On – Line Değişiklik 111
4.20 Fonksiyon Bloklarının ve Fonksiyonların Oluşturulması 111
4.21 Bir Fonksiyon Bloğun Oluşturulması 112
4.22 Tanımlı Fonksiyonların Kullanılması 115
4.23 Sayfalarının Çıktısının Alınması 116
4.24 Birden Fazla Programın Kullanılması 117
4.25 Kullanıcı Kütüphanesi 118
5 UYGULAMA 119
5.1 Sayma Programı 119
5.2 Amiral Battı 120
5.3 Bilgi Yarışması 124
5.4 Çamaşır Makinası 126
5.5 Adım Motorların Hitachi PLC ile kontrolu 131
5.6 Doğrusal Hareket Eden Malzeme Uzunluğunun Sınır Anahtarı Kullanılarak Ölçülmesi 139