
Pek çok sağlık bilgisi ve durum bilgisi PLC'nin firmware sonuçlarında mevcuttur. Bu nedenle sistem birlerini kullanarak işlemler yapmamız pek çok projede zorunlu olmaktadır. Bu derste sistem bitlerini inceliyor ve kod içinde kullanıyoruz.
Sistem wordleri ile neler yapabileceğimizi konuşuyoruz.
Örneklerde zaman zaman kullandık, ancak yapabileceğimiz tüm işlemleri ve karşılaştırma öğelerini bir ekranda görmemiz gerekmekte. Aritmetik işlem operatörleri ve karşılaştırma operatörlerini bu derste tamamlıyoruz.
Gerçek zaman saati ile örnekler yapıyoruz.
SFC dilinin ST karşılığı sayılabilecek CASE OF döngüsü ile çalışıyoruz.
IEC standardındaki BOOL, INT, REAL gibi değişkenlerin yanısıra, kişinin kendi ihtiyacı olan değişkenleri üretmesi gerekmektedir. Bu anlamda DDT (Derived Data Type) imdadımıza yetişiyor. Kullanıcı tanımlı veri tipi oluşturma konusunu bu derste hallediyoruz.
Standart kütüphanede pek çok fonksiyon ve fonksiyon bloğu olmasına rağmen, pek çok uygulamada kendi bloğumuzu yazmak zorunda kalıyoruz. Örneğin vakfe bloğu, motor bloğu, konveyör bloğu gibi... Bu derste, Control Expert altında fonksiyon bloğu oluşturma örneği yapıyoruz.
Pek çok zaman dışarıdan haberleşmeyle gelen bilgi word olarak gelmektedir. Bu nedenle wordün bitlerini görmek ve kendi wordlerimizi oluşturmak gereksinimdir. Bu gereksinimi bu derste karşılıyoruz.
Regülasyon gereken proseslerde kullanabileceğimiz PI/PID fonksiyon blokları Control Expert kütüphanesinde bulunmaktadır. Bir PID örneği yaparak standart bir uygulamayı nasıl devreye alacağımızı görüyoruz.
Nesne yönelimli programlamanın endüstriyel programcı için anlamını bu derste öğreniyoruz. Kodlarımızn sadeliği ve karmaşıklığın basitliğe indirgenmesi adına kullanılan bu yaklaşım ile en karmaşık süreçleri yönetmekte zorluk yaşamayacaksınız.
Tüm dünyada kabul görmüş olan, MIT ve Princeton gibi üniversitelerin eğitim programlarının başında yer alan SFC dili, bizim de öğreneceğimiz bir konudur. Bu konuyu halledersek aslında süreç yönetimi ve akış yönetimi konularını halletmiş olacağız. Sonrasında prosesin parçalarının ya da tümünün işleyişini akışını oluşturmak gibi bir sorumluluğumuz olmakta. O anlamda, MIT ve Princeton gibi üniversitelerin çokça önem verdiği bu konuyu biz de bu derste görmüş ve anlamış olacağız.
Geçiş şartları ve özellikleri ekliyoruz.
Transition: Geçiş şartı
Property: Özellik
SFC akışında en önemli öğeler geçiş şartları ve Property denilen öğelerdir. Bu derste akışımızı bu öğeler aracılığıyla kontrolümüz altına alıyoruz.
ST ve FBD kullanarak aksiyonlarımız (program parçalarını) yazıyoruz. SFC artık bu aksiyonları yönetmeye hazır.
Proje içinde arama, bulma ve değiştirme işlemleri nasıl yapılır, birlikte inceliyoruz.
Bir ya da birden fazla değişkenin zamana bağlı grafiğini incelemek proses içinde işimizi çok kolaylaştırmakta. O nedenle Trending Tool bu konuda kullanacağımız aracımız.
Hatasız ve derlenmiş bir yazılım PLC tarafından koşturulurken alarmlar oluştuğunda, bu alarmları görmek için kullandığımız araç Diagnostic Viewer.
Yardım menüsünü kullanmayı hızlandırıyor ve ihtiyacımız olan yardımı hızlıca ve tam olarak almaya dair ipuçlarına bakıyoruz.
Projelerinizi kaç şekilde koruyabilirsiniz? PLC'deki uygulamayı kaç şekilde koruyabilirsiniz?
Tüm bu soruların yanıtları bu bölümde.
PLC'ye bağlanmakla ilgili sorunlar yaşadığınızda yapmanız gereken işlemler adım adım bu derste anlatılmaktadır. Ayrıca bağlantı prosedürleri de açıklanmaktadır.
Proje ayarları ve yüklediğimiz uygulamanın PLC'deki davranışı hakkında bazı detaylar. Bu detaylar sahada hayat kurtarır. Zira tek bir seçim dahi tüm projeyi korumasız hale getirmektedir. O nedenle, proje ayarları konusunu önemsiyoruz.
Bu derste, bir algoritmayı üç ayrı dilde yazıyoruz. LD, ST ve FBD dillerinde aynı algoritma nasıl yazılır, bunun hakkında konuşuyoruz. Ekte ilgili proje dosyasını bulabilirsiniz.
Sizlerden gelen soruları yanıtladığımız bölümün bu dersinde, stop butonlarının PLC yazılımında neden açık kontakla ifade edildiğini açıklıyorum.
Bu derste özel bir çözüm üretiyoruz ve aslında tek butonla start stop yaparken bir başka konuya da değiniyoruz. Proje dosyasını arşiv olarak ekte bulabilirsiniz.
Control Expert Eğitimi
Dört seviyeli Control Expert eğitiminin ilk seviyesi olan bu kurs yaklaşık 13 saatlik bir eğitimdir.
Seviye 1: Temel seviye + yazılım yapılandırma + donanım yapılandırma + geleneksel programlama
Seviye 2: İleri seviye programlama + SFC + PID + yazılım araçları
Seviye 3: Haberleşme + M340/M580 özelinde haberleşme çözümleri, network mimarileri, RIO/DIO yapılandırmaları
Seviye 4: M580 Redundancy yapılandırma
SEViYE 2 İÇERİĞİ
Uygulamaya özel değişken ve döngüler, fonksiyonlar, fonksiyon blokları: Bu bölümde uygulamalarınızda kullanacağınız özel değişkenler, sistem değişkenleri, döngüler ve özel fonksiyon bloklarını öğreneceksiniz.
Bölüm içeriği şu şekildedir:
Sistem bitleri
Sistem wordleri
Aritmetik işlemler ve karşılaştırma operatörleri
Gerçek zaman saati
Case Of döngüsü
DDT türü değişkenler üretmek
DFB (kullanıcıya özel fonksiyon bloğu) üretmek
Word ve bitleri ayıklamak ve toplamak
PID bloğu
Nesne yönelimli programlama : Bu bölümde obje temelli programlamayı Control Expert PLCleri ile uyguluyoruz. . Bölüm içeriği şu şekildedir:
Control Expert ile nesne yönelimli programlama
SFC ile akış üretme
Transitions, actions, properties
Aksiyonların yazılması ve eklenmesi
Operatör ekranları ve animasyon tabloları
Yardımcı araçları kullanma: Bu bölümde yazılımsal araçları kullanmayı öğreniyoruz. Bölümün içeriği şu şekildedir:
Arama ve değiştirme (Cross reference)
Trending tool
Diagnostic viewer ve GUI ayarları
Yardım menüsü ve elektronik dokümantasyon
Projeleri koruma, PC-PLC bağlantı ayarları, proje yükleme detayları: Bu bölümde, işlerinizi kolaylaştıracak ve proje yönetimine hakim olmanızı sağlayacak bazı bilgiler veriyorum. Güvenlik, gizlilik ve bağlantı detayları bu bölümdedir. Bölüm içeriği şu şekildedir:
Global koruma, parçalı koruma, PLC koruması
PLC bağlantı sürücüsü ve ayarları, PLC ile bağlantı kurma
Proje yükleme, backup ve data backup