PLC

S7 1200 PLC Ders XXV “Panel İle Örnek Uygulama”

PLC ve Panel arasında bağı bir önceki dersimizde kurmuştuk. Şimdi bu panel ile örnek bir uygulama gerçekleştireceğiz.

En son kaldığımız yerden devam edelim

Bu görsel boş bir alt niteliğe sahip; dosya adı image-290.png
Plc ve Panel arasındaki bağı burada kurmuştuk

Şimdi main’e gidip bir program tasarlıyoruz.Amacımız fiziksel bir girişe bağlı olarak panelde bi lamba yakıp söndürmek olsun

Öncelikle Network’e bir buton ekliyoruz. Bu arada hemen hatırlatalım Eklediğimiz komutun adresini değiştirmek istersek sağ tık, reware tag diyerek değiştirebiliriz

Bu görsel boş bir alt niteliğe sahip; dosya adı image-291.png

Çıkışta fiziksel bi çıkış istemediğimiz için yardımcı role kullanıyoruz o yüzden M30.0 diyoruz ve PLC’ye yüklüyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-293.png
Donanımı zaten yüklemiştik o yüzden sadece yazılımı yüklememiz yeterli

Şimdi panel kısmına geçiyoruz. Panel’e proje ağacından HMI sekmesi altında Root Screen sekmesinde açıyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-296.png

Ekrandaki Welcome to HMI yazısını istersek değiştirebiliriz.

Sağ taraftan bir çemberi sürükle bırak yöntemiyle ekranıma ekliyorum.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-297.png
Bu görsel boş bir alt niteliğe sahip; dosya adı image-298.png

Bunu bir eylemle ilişkilendirebilmek için Animations, Overview, Dynamize colors and flashing kutucuğunu seçiyoruz

Bu görsel boş bir alt niteliğe sahip; dosya adı image-299.png

Buradan tag seçiyoruz. Seçmek için 3 nokta simgesine tıkladığımızda tagler zaten görünüyor.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-300.png
Bu görsel boş bir alt niteliğe sahip; dosya adı image-301.png

Buradan, sanal çıkışımıza verdiğimiz lamba tag’ini bu çemberle ilişkilendiriyoruz. Tagı ekledikten sonra bir alttaki tablo da 0 ve 1 olma durumlarına göre, çemberin alacağı renkleri seçiyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-302.png
Bu görsel boş bir alt niteliğe sahip; dosya adı image-303.png
Dedik ki 0 olduğunda Turuncu yan, 1 olduğunda Lacivert

Ve panele programı yüklüyoruz

Bu görsel boş bir alt niteliğe sahip; dosya adı image-304.png

Evet Buton 1 durumdayken ve 0 durumdayken Paneldeki renk değişikliğini görebilirsiniz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-305.png
Bu görsel boş bir alt niteliğe sahip; dosya adı image-306.png

Şimdi İse Tam Tersi Bir Uygulama

İle devam edelim, Yani bu sefer de panelden veri gönderip, PLC den çıkış alalım.

Evet öncelikle Panel’i açıyoruz ve eklediğimiz çemberin yanına bir de buton ekliyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-307.png

Butonu seçtikten sonra, Properties, Events, Press, Add Function diyip bir fonkisyon ekliyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-308.png
Bu görsel boş bir alt niteliğe sahip; dosya adı image-309.png

Burada istediğimiz durumları seçebiliriz. SetBitWhileKeyPressed yani Butona Basıldığında seçeneğini seçiyoruz.

Ve alanı şimdilik bu şekilde bırakıyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-310.png

Şimdi Main’e geri dönüyoruz neden ? Çünkü sanal bir giriş ekleyeceğiz. Ve bu sanal girişi az önceki butonla ilişkilendirmemiz lazım.

Bakın Network 2 ye şöyle bir program yazdım

Bu görsel boş bir alt niteliğe sahip; dosya adı image-311.png
Gördüğünüz üzere Sanal girişimin tag’i tag_2

Şimdi panel ekranına geri dönüyoruz ve o butonun durumunu bu sanal giriş ile kolayca ilişkilendiriyoruz

Bu görsel boş bir alt niteliğe sahip; dosya adı image-312.png
3 noktaya tıklayarak buluyoruz tag’i

Bilgi: İstersek sürükle bırak yöntemiyle de tag’i oraya ekleyebiliriz.

Son olarak hem Panel’e hem de PLC’ye programları yüklüyoruz.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-314.png

Sonucu görelim, Paneldeki butona basıldığında ve elimizi çektiğimizde.

Bu görsel boş bir alt niteliğe sahip; dosya adı image-315.png
Bu görsel boş bir alt niteliğe sahip; dosya adı image-316.png





Böylece panelden PLC’ye veri göndermeyi ve PLC’den panele veri göndermeyi öğrenmiş olduk.

Similar Posts

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir