Endstriyel Otomasyon Dr Kadir ERKAN Dr Muhammet Garip

  • Slides: 40
Download presentation
Endüstriyel Otomasyon Dr. Kadir ERKAN Dr. Muhammet Garip Mekatronik Mühendisliği Bölümü Bahar : 2014

Endüstriyel Otomasyon Dr. Kadir ERKAN Dr. Muhammet Garip Mekatronik Mühendisliği Bölümü Bahar : 2014 11/22/2020 Endüstriyel Otomasyon 1

FPWIN Pro - PLC Programlama Yazılımı Ver. 6. 312 Tüm Panasonic PLC'ler için FPWIN

FPWIN Pro - PLC Programlama Yazılımı Ver. 6. 312 Tüm Panasonic PLC'ler için FPWIN Pro 5 adet standart programlama dilini destekler 11/22/2020 Endüstriyel Otomasyon 2

STEP 7 Micro/Win - PLC Programlama Yazılımı 11/22/2020 Endüstriyel Otomasyon 3

STEP 7 Micro/Win - PLC Programlama Yazılımı 11/22/2020 Endüstriyel Otomasyon 3

FP 0 – NAIS Temel Tanımlamalar- Data Alanları (DT) PLC içinde bilgilerin tutulduğu, aktarıldığı,

FP 0 – NAIS Temel Tanımlamalar- Data Alanları (DT) PLC içinde bilgilerin tutulduğu, aktarıldığı, kopyalandığı, matematiksel işlem ve çevirilerin yapıldığı, gerekirse portlara aktarıldığı hafıza alanıdır. 16 bitlik alanlardan oluşmaktadır. Data alanları kalıcı ve kalıcı olmayan olmak üzere 2 gruba ayrılabilir. . . 11/22/2020 Endüstriyel Otomasyon 4

IEC 61131 – 3 PLC Programlama Standartı IEC tarafından PLC’lerin programlanması için ortaya konulmuş

IEC 61131 – 3 PLC Programlama Standartı IEC tarafından PLC’lerin programlanması için ortaya konulmuş standarttır. 1993 yılında ilk olarak yayınlanmıştır. 11/22/2020 Endüstriyel Otomasyon 5

Ladder Diagram (Merdiven Diyagramı Programlama) Açık kapalı kontak simgeleri ile mantıksal ilişkinin gösterildiği bir

Ladder Diagram (Merdiven Diyagramı Programlama) Açık kapalı kontak simgeleri ile mantıksal ilişkinin gösterildiği bir programlama dilidir. Elektriksel kumanda devrelerine benzediği için en yaygın kullanılan programlama dilidir. Dikey çizgi enerji hattını gösterir. Grafiksel programlama ara yüzünden dolayı kullanımı ve program geliştirmesi kolaydır. En fazla kullanılan yöntemdir. 11/22/2020 Endüstriyel Otomasyon 6

Anahtarlama Devrelerine İlişkin Temel Tanım ve Teoremler 11/22/2020 Endüstriyel Otomasyon 7

Anahtarlama Devrelerine İlişkin Temel Tanım ve Teoremler 11/22/2020 Endüstriyel Otomasyon 7

Anahtarlama Devrelerine İlişkin Temel Tanım ve Teoremler Yol fonksiyonu: Bir iki uçlu anahtarlama devresinde

Anahtarlama Devrelerine İlişkin Temel Tanım ve Teoremler Yol fonksiyonu: Bir iki uçlu anahtarlama devresinde bir yol üzerinde bulunan kontaklara ilişkin değişkenlerin çarpımına yol fonksiyonu denir. Aşağıdaki kontaklı devrede yollar ve yol fonksiyonları verilmiştir. 11/22/2020 Endüstriyel Otomasyon 8

Uygun Ladder Programlama 1 Yolu PLC programlama için uygun değildir!!! 11/22/2020 Endüstriyel Otomasyon 9

Uygun Ladder Programlama 1 Yolu PLC programlama için uygun değildir!!! 11/22/2020 Endüstriyel Otomasyon 9

Uygun Ladder Programlama 1 11/22/2020 Endüstriyel Otomasyon 10

Uygun Ladder Programlama 1 11/22/2020 Endüstriyel Otomasyon 10

Ladder Diagram (Merdiven Diyagramı Programlama) Normalde Açık Kontak 11/22/2020 Normalde Kapalı Kontak Endüstriyel Otomasyon

Ladder Diagram (Merdiven Diyagramı Programlama) Normalde Açık Kontak 11/22/2020 Normalde Kapalı Kontak Endüstriyel Otomasyon 11

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 12

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 12

Ladder Diagram 11/22/2020 Endüstriyel Otomasyon 13

Ladder Diagram 11/22/2020 Endüstriyel Otomasyon 13

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 14

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 14

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 15

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 15

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 16

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 16

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 17

Ladder Diagram (Merdiven Diyagramı Programlama) 11/22/2020 Endüstriyel Otomasyon 17

PLC Prgramlama Örnekleri 1 11/22/2020 Endüstriyel Otomasyon 18

PLC Prgramlama Örnekleri 1 11/22/2020 Endüstriyel Otomasyon 18

PLC Prgramlama Örnekleri 1 Ladder Programlama 11/22/2020 Endüstriyel Otomasyon 19

PLC Prgramlama Örnekleri 1 Ladder Programlama 11/22/2020 Endüstriyel Otomasyon 19

Komut Listesi Programlama(Statement/Instruction List) Belirli bir komut kümesi kullanılarak gerçeklenen programdır. Bu yöntem makine

Komut Listesi Programlama(Statement/Instruction List) Belirli bir komut kümesi kullanılarak gerçeklenen programdır. Bu yöntem makine koduna en yakın gösterim şekli olduğundan çok geniş bir programlama imkanı sunar. Kullanımı diğer dillere göre karmaşıktır. Ancak daha az programlama belleği kullanması olumlu yönüdür. Bilgisayar teknolojisine kendini yakın hissedenler bu yöntemi tercih ederler. 11/22/2020 Endüstriyel Otomasyon 20

Komut Listesi Programlama(Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 21

Komut Listesi Programlama(Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 21

Diğer PLC 11/22/2020 Endüstriyel Otomasyon 22

Diğer PLC 11/22/2020 Endüstriyel Otomasyon 22

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 23

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 23

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 24

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 24

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 25

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 25

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 26

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 26

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 27

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 27

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 28

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 28

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 29

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 29

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 30

Komut Listesi Programlama (Statement / Instruction List 11/22/2020 Endüstriyel Otomasyon 30

Uygun STL Programlama 2 11/22/2020 Endüstriyel Otomasyon 31

Uygun STL Programlama 2 11/22/2020 Endüstriyel Otomasyon 31

Uygun STL Programlama 2 11/22/2020 Endüstriyel Otomasyon 32

Uygun STL Programlama 2 11/22/2020 Endüstriyel Otomasyon 32

Function Block Diagram (Fonksiyon Blok Diyagramı Pogramlama) Standart mantıksal kapı devreleri ile mantıksal devrenin

Function Block Diagram (Fonksiyon Blok Diyagramı Pogramlama) Standart mantıksal kapı devreleri ile mantıksal devrenin oluşturulduğu grafiksel bir programlama dilidir. Sol tarafta giriş sinyalleri, sağ tarafta çıkış sinyalleri yer alır. Blok özelliğine ve girişteki sinyaline göre çıkış üreten elemandır. 11/22/2020 Endüstriyel Otomasyon 33

Function Block Diagram (Fonksiyon Blok Diyagramı Pogramlama) 11/22/2020 Endüstriyel Otomasyon 34

Function Block Diagram (Fonksiyon Blok Diyagramı Pogramlama) 11/22/2020 Endüstriyel Otomasyon 34

PLC Prgramlama Örnekleri 3 11/22/2020 Endüstriyel Otomasyon 35

PLC Prgramlama Örnekleri 3 11/22/2020 Endüstriyel Otomasyon 35

PLC Prgramlama Örnekleri 2 Fonksiyon blok diyagramı Programlama IEC EIC 61131 - 3 11/22/2020

PLC Prgramlama Örnekleri 2 Fonksiyon blok diyagramı Programlama IEC EIC 61131 - 3 11/22/2020 Endüstriyel Otomasyon 36

PLC Prgramlama Örnekleri 4 11/22/2020 Endüstriyel Otomasyon 37

PLC Prgramlama Örnekleri 4 11/22/2020 Endüstriyel Otomasyon 37

PLC Prgramlama Örnekleri 5 11/22/2020 Endüstriyel Otomasyon 38

PLC Prgramlama Örnekleri 5 11/22/2020 Endüstriyel Otomasyon 38

Structured Text (Yapısal Text Programlama) Paskal veya C diline benzeyen yüksek düzeyli bir programlama

Structured Text (Yapısal Text Programlama) Paskal veya C diline benzeyen yüksek düzeyli bir programlama dilidir. Örneğin değişken atamaları A: =5 gibi yapılmakta ve C deki gibi satırlar ; ile bitirilmektedir. Karmaşık ifadelerin daha kolay yazılmasına olanak tanır. If-Then-Else veya For-Next gibi komutlar kullanılabilmektedir. Her PLC için geçerli olmayan bir programdır. 11/22/2020 Endüstriyel Otomasyon 39

Sequential Function Chart (Sıralı/ Ardışık Fonksiyon Diyagramı Pogramlama) Ardışıl özellikteki kumanda devrelerinin doğrudan gerçeklenmesine

Sequential Function Chart (Sıralı/ Ardışık Fonksiyon Diyagramı Pogramlama) Ardışıl özellikteki kumanda devrelerinin doğrudan gerçeklenmesine yönelik tasarlanmış bir dildir. Fransa ‘da yaygın olarak kullanılan “Grafcet” dilinden esinlenerek geliştirilmiştir. Her PLC de kullanılan bir programlama dili değildir. 11/22/2020 Endüstriyel Otomasyon 40