buton inaktif etme?

Operatör Panelleri Paylaşım Platformu
Cevapla
bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

buton inaktif etme?

Mesaj gönderen bstdvp » 09 Ara 2019, 08:55

merhaba bir butona bastığımızda (örneğin start butonu) o işlem bitinceye kadar belirledğim butonların in aktif olmasını istiyorum bunu nasıl gerçekleştirebilirim? Teşekkürler

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 09 Ara 2019, 15:29

yardımcı olabilecek yok mu?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 09 Ara 2019, 15:42

Merhabalar,

Öncelikle işleminiz başladığında bir tagi set etmeniz gerekli. Daha sonrasında aktif etmek istediğiniz butonları seçip Dynamics sekmesinin altındaki General seçeneğini seçerek Enabled özelliğini aktif etmeniz gerekmektedir. Burada adres olarak set ettiğiniz adresi kullanmalısınız.

İyi çalışmalar dileriz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 09 Ara 2019, 16:12

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
09 Ara 2019, 15:42
Merhabalar,

Öncelikle işleminiz başladığında bir tagi set etmeniz gerekli. Daha sonrasında aktif etmek istediğiniz butonları seçip Dynamics sekmesinin altındaki General seçeneğini seçerek Enabled özelliğini aktif etmeniz gerekmektedir. Burada adres olarak set ettiğiniz adresi kullanmalısınız.

İyi çalışmalar dileriz.
Tam anlayamadım.Mesela ekranda 5 tane butonum var.Birisi prosesi başlatma butonum. Diğer 4 butondan örneğin 2 tanesi proses süresince kullanılabilir durumda diğer ikisi ise proses bitinceye kadar kullnılamaz durumda kalsın istiyorum. IX panele yeni başladığım için tam anlayamadım biraz daha açar mısınız?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 09 Ara 2019, 16:30

Merhabalar,

Örnek bir uygulama yaptım ekten ulaşabilirsiniz.
Deaktif etmek istediğiniz butonları Dynamics -> General -> Enable kısmından ayarlamasını yapmalısınız.

İyi çalışmalar dilerim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 09 Ara 2019, 17:12

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
09 Ara 2019, 16:30
Merhabalar,

Örnek bir uygulama yaptım ekten ulaşabilirsiniz.
Deaktif etmek istediğiniz butonları Dynamics -> General -> Enable kısmından ayarlamasını yapmalısınız.

İyi çalışmalar dilerim.
Öncelikle ilginiz ve hızlı desteğiniz için çok teşekkür ederim. Bu gönderdiğiniz proje de dahil olmak üzere forumdaki başka projeleri açarken project contains old target uyarısı verip projeyi açmıyor nasıl bir çözüm yolu vardır?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 09 Ara 2019, 17:24

Merhabalar,

Örnek dosyaları zipten klasöre çıkartmanız gerekmektedir. Eğer zipten çıkarttığınız halde hata alıyorsanız son versiyon olan 2.40 SP4 versiyonunu ve extension paketlerini yüklemeniz gerekmektedir. Programa aşağıdaki linkten ulaşabilirsiniz.
[Linkleri görüntülemek için forumumuza üye olmalısınız]

İyi çalışmalar dilerim.

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 10 Ara 2019, 09:19

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
09 Ara 2019, 17:24
Merhabalar,

Örnek dosyaları zipten klasöre çıkartmanız gerekmektedir. Eğer zipten çıkarttığınız halde hata alıyorsanız son versiyon olan 2.40 SP4 versiyonunu ve extension paketlerini yüklemeniz gerekmektedir. Programa aşağıdaki linkten ulaşabilirsiniz.
[Linkleri görüntülemek için forumumuza üye olmalısınız]

İyi çalışmalar dilerim.
teşekkğrler aradığım cevap buydu.peki bir butonun inaktif olma şartını 2 ya da daha fazla butonun start olma şartına bağlayabilir miyiz? çünkü general enabled kısmından sadece bir buton şartı bağlanabiliyor?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 10 Ara 2019, 15:32

Merhaba,

Birden fazla duruma göre enable etmek için script yazılması gerekmektedir. Aşağıdaki örnekteki gibi bir script yazmanız gerekmektedir.

Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]

	if (Globals.Tags.Tag1.Value == 1 && Globals.Tags.Tag2.Value == 1)
			{
				this.m_smile.Enabled = false;
			}
İyi çalışmalar dilerim.

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 10 Ara 2019, 17:04

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
10 Ara 2019, 15:32
Merhaba,

Birden fazla duruma göre enable etmek için script yazılması gerekmektedir. Aşağıdaki örnekteki gibi bir script yazmanız gerekmektedir.

Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]

	if (Globals.Tags.Tag1.Value == 1 && Globals.Tags.Tag2.Value == 1)
			{
				this.m_smile.Enabled = false;
			}
İyi çalışmalar dilerim.
Script ile ilgili çok fazla bilgim yok ama öğrenmek istiyorum. Daha ayrıntılı açıklayabilir misiniz? aynen bu şekilde mi kullanmalıyım? script konusunda kendimi yetiştirebilmek için de sizden kaynak ve bilgi rica ediyorum.Teşekkürler

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 10 Ara 2019, 17:57

Merhabalar,

Kullanmak istediğiniz şekilde olan bir örnek ektedir.

Beijer HMI'larda C# yazılım dili kullanılmaktadır. C# ile ilgili Youtube'daki herhangi bir temel eğitim video serisi işinizi görecektir.
Daha detaylı bir eğitim için aşağıdaki linkteki eğitim videolarını inceleyebilirsiniz.
https://www.udemy.com/course/c-baslangc-ve-ileri-duzey/
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 23 Ara 2019, 09:18

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
10 Ara 2019, 15:32
Merhaba,

Birden fazla duruma göre enable etmek için script yazılması gerekmektedir. Aşağıdaki örnekteki gibi bir script yazmanız gerekmektedir.

Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]

	if (Globals.Tags.Tag1.Value == 1 && Globals.Tags.Tag2.Value == 1)
			{
				this.m_smile.Enabled = false;
			}
İyi çalışmalar dilerim.
tekrardan merhaba buton smile seçip bu şekilde kullanınca veya tag1 yerine smile,smile kullanınca hata veriyor. yapmam gereken başka bir şey var mı?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 23 Ara 2019, 09:25

Merhabalar,

smile .Value diye bir kullanım bulunmamatadır. Butona bağladığınız tagleri set reset edip bu kullandığınız taglerin durumuna göre işlem yaptırmalısınız.

iyi çalışmalar.

bstdvp
Mesajlar: 47
Kayıt: 09 Ara 2019, 00:00

Re: buton inaktif etme?

Mesaj gönderen bstdvp » 23 Ara 2019, 09:36

[Linkleri görüntülemek için forumumuza üye olmalısınız] yazdı: [Linkleri görüntülemek için forumumuza üye olmalısınız]
23 Ara 2019, 09:25
Merhabalar,

smile .Value diye bir kullanım bulunmamatadır. Butona bağladığınız tagleri set reset edip bu kullandığınız taglerin durumuna göre işlem yaptırmalısınız.

iyi çalışmalar.
teşekkürler peki butonun kaybolması değilde silik gibi gözükmesi için ne yapmalıyım? ekran veya script tarafında?

Teknik3
Beijer Türkiye
Beijer Türkiye
Mesajlar: 858
Kayıt: 08 Eki 2013, 15:02

Re: buton inaktif etme?

Mesaj gönderen Teknik3 » 23 Ara 2019, 10:32

Merhabalar,

Eğer tek bir buton için yapacaksanız script yazmanıza gerek yok. Butonlara tıklayıp Dynamics sekmesinden Visibility ve General kısmından Enabled ayarlarını yapabilirsiniz. birden fazla buton için yapmak istiyorsanız script mantığı aşağıdaki gibidir. Kendi projenize uygun olarak yazabilirsiniz.
this.m_smile.Enabled = false;
this.m_smile.Visible = false;

İyi çalışmalar.

Cevapla