Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan PLC programlama eğitim içeriğidir. Eğitmen, izleyicilere TIA Portal programında termokupl verilerinin nasıl toplanacağı ve işleneceği konusunda adım adım rehberlik etmektedir.
- Video, üç termokupl sensöründen alınan 12 saatlik sıcaklık verilerinin toplanması ve işlenmesi sürecini kapsamaktadır. İçerikte data block ve array oluşturma, analog değerlerin akümülatörde toplanması, karşılaştırma işlemleri ve ısıtma sisteminin kontrolü için gerekli kod blokları gösterilmektedir. Ayrıca, bit bazlı adresleme, pointer kullanımı ve blok kopyalama işlemleri de detaylı olarak anlatılmaktadır.
- Eğitim, watch and force tables kullanımı ile önemli değerlerin takibi, bit bit block move komutunun kullanımı ve saat saat veri çekme işlemleri gibi konuları da içermektedir. Video, bir ısıtma sistemi örneği üzerinden PLC programlamasında veri manipülasyonu ve izleme özellikleri öğrenmek isteyenler için kapsamlı bir kaynak niteliğindedir.
- TIA Portal'da Data Block Oluşturma
- TIA Portal'da termokup değerlerini saklamak için bir data block oluşturuluyor.
- Array oluşturarak üç termokup için her biri için ayrı ayrı bir saat içinde günün on iki saatlik noktalarında değerler saklanacak.
- Array iki boyutlu olacak: birinci boyut termokup numarası (1-3), ikinci boyut saat numarası (0-12).
- 00:44Array Özellikleri ve Oluşturma
- Array'in ismi "sıcaklık" olarak belirleniyor ve word (2 byte) veri tipi seçiliyor çünkü 15 bitlik analog değerler ölçülecek.
- Array limitleri 0-12 ve 1-3 olarak belirleniyor (12 saat ve 3 termokup).
- Array kullanmanın avantajı tek tek değişkenler oluşturmak yerine otomatik olarak tüm gerekli alanların oluşturulması.
- 04:02STL Kodu ile Veri Aktarımı
- Termokuplardan gelen analog değerleri STL formatında data block alanına aktarılıyor.
- L P#128 komutu ile analog değer akümülatöre yüklendiği ve T komutu ile data block alanına aktarıldığı gösteriliyor.
- Her termokup için farklı peripheral input ward değerleri (128, 130, 132) kullanılıyor ve farklı data block alanlarına aktarılıyor.
- 06:46Karşılaştırma ve Kontrol İşlemi
- Termokup 3'ün değeri karşılaştırılıyor ve 250 dereceden büyükse hata durumu MV40'a aktarılıyor.
- Eğer sıcaklık 250 dereceden küçükse, FF komutu ile ısıtma sistemi (doğalgaz borusu) devreye sokuluyor.
- Watch and Force Tables kullanılarak sistemdeki önemli değerlerin takibi yapılabiliyor.
- 09:57İzleme ve Force Özellikleri
- İzleme özelliği, anlık olarak değerleri takip etmeyi sağlar.
- Force özelliği, İngilizce "force" kelimesinin Türkçe karşılığı olan "zorlama" anlamına gelir ve istediğiniz değere dönüştürebilirsiniz.
- İzleme modunda termocpool değerleri görüntülenebilir, örneğin termocpool 1 için sıfır değeri, termocpool 2 ve 3 için bir saat için bir değer görebilirsiniz.
- 10:31Termocpool Değerlerinin Görselleştirilmesi
- Simülasyonda manuel olarak analog sensör değerleri girilebilir, örneğin peripheral inputword (128 numaralı byte) üzerindeki termocpool değeri 250 derecenin üstünde olabilir.
- Kazanın en üst bölgesindeki sıcaklık 375 derece ölçüldüğünde, bu değerin karşılığı 0 ile 20.700 arasında yaklaşık 21.000 civarında bir rakamdır.
- Analog değerleri alıp akümülatöre yükleme ve data block word alanına aktarım işlemi gerçekleştirilebilir.
- 12:17Değerlerin Görselleştirilmesi ve Kaydırma İşlemi
- Termocpool değerlerini girdiğinizde, aynı değerleri data block alanlarında da görebilirsiniz.
- Değerleri girmek için hex, rakamsal veya kaydırmalı (slider) yöntemlerinden birini kullanabilirsiniz.
- Sıcaklık değeri arttıkça, data block alanlarındaki değerler de değişir; sıfır derece olduğunda değer sıfıra yanaşır.
- 14:01Pointer ile Adresleme ve Kopyalama İşlemi
- Pointer ile in-direct adresleme, döngüsel kaydırma işlemi yapmadan, istediğiniz adrese doğrudan ulaşmanızı sağlar.
- M'dan itibaren pointer ile gösterilen noktasal adresten itibaren 30 byte kadar veri kopyalanabilir.
- DBX komutu ile data block'un içindeki sıfırıncı byte'dan itibaren veri aktarılabilir.
- 18:15Bit Bazlı Veri Görselleştirme
- Bit bazlı bakış açısıyla M'dan M7'ye kadar olan kısımda hangi bitlerin true veya false olduğunu görebilirsiniz.
- Decimal ve hex değerlerde son dört bite dikkat edilmelidir, örneğin 5 değeri bit olarak 0101 olarak gösterilir.
- İlk dört bitte (sıfırıncı, birinci, ikinci ve üçüncü bit) hangi bitler aktif olduğuna göre değer hesaplanır.
- 20:30Bit Block Move Uygulaması
- İlk üç bite bakıldığında, birinci ve ikinci katsayılar boş, üçüncü katsayı aktif olduğunda sekiz değeri gelirken, hiçbiri aktif değilse sıfır gelir ve bu şekilde 52,8 değeri görülür.
- Bit block move'un en önemli özelliği bu şekilde değerleri gösterebilmesidir ve HMI tarafında görselleştirilebilir.
- 21:06Uygulamanın Özeti
- Array classic'in kullanımını göstererek, 12 saati saatlere bölerek bir boyut ve üç termopool içinde iki boyut oluşturarak alanlara dataları çekebiliyoruz.
- Karşılaştırma işlemi yapıldıktan sonra, karşılaştırma sonucuna göre block move komutu kullanılmıştır.
- Block move komutu aktif olmadığında, karşılaştırma işlemine bağlı olarak ısıtma sisteminin koşulunu sağlayan ikinci bir durum da gerçekleştirmiştir.