1. sayfa (Toplam 1 sayfa)

Değişken Tag Object kullanımı hk.

Gönderilme zamanı: 08 Kas 2015, 13:46
gönderen gurcan
Selamlar ,
Script yapısında bulunan Globals.Tags.Tag1.Value yapısında "Tag1" ismini bir değiken ile birlikte kullanabilirmiyiz.
Örneğin sistemde A1,B1... Z1 motorları var bu motorların tag yapıları A1_OTO,B1_OTO,C1_OTO.....Z1_OTO olsun
ve oto değerlerini set reset yapalım sitring1 değişken değerini değiştirip A1,B1....Z1 gibi Globals.Tags.strig1+"_OTO".Value ile çağırarak ilgili tag lari kontrol etmek istiyorum. Ancak panel buna izin vermiyor.

Bazı motor saysı fazla olan projelerde tek bir syafa taslak yapısı hazırlanılp bütün pomparı bu sayfanın çağırılması ile kontrol sağlanılıyor.Çok prtaik bir yöntem oluyor.

Re: Değişken Tag Object kullanımı hk.

Gönderilme zamanı: 09 Kas 2015, 10:48
gönderen Teknik2
Merhabalar,
İstediğiniz özellik Allias. Aşağıdaki örneği inceleyerek tek bir sayfayı tüm motorlarınız için kullanabilirsiniz. İyi çalışmalar...

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

Re: Değişken Tag Object kullanımı hk.

Gönderilme zamanı: 21 Ara 2015, 18:41
gönderen SelcukMola
Aliases kullanarak Report etmemizin bir yöntemi var mı?

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

<#Tag(TEMP_M_X1)>
gibisinden?

Re: Değişken Tag Object kullanımı hk.

Gönderilme zamanı: 22 Ara 2015, 13:04
gönderen Teknik2
Merhabalar,
Alias malesef script kısmında kullanılamaz. Yapmanız gereken Allias'ın bağlı olduğu objenizi o sayfadayken başka bir Tag'e aktarmak ve onu raporlamada kulanmaktır. Örnek vermek gerekirse Objenize smile Numeric olduğunu varsayalım ve siz gecici tag'ine aktarmak istiyorsunuz.

Değer Kendiliğinden Değişiyorsa Taşıma

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

void smile_ValueChanged(System.Object sender, Neo.ApplicationFramework.smile.Events.ValueChangedEventArgs e)
		{
			   Globals.Tags.Gecici.Value = Convert.ToInt16(smile.Value);
		}
Değer Panelden Değiştiriliyorsa Taşıma

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

void smile_InputValueChanged(System.Object sender, Neo.ApplicationFramework.smile.Events.ValueChangedEventArgs e)
		{
			   Globals.Tags.Gecici.Value = Convert.ToInt16(smile.Value);
		}