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.
Değişken Tag Object kullanımı hk.
Re: Değişken Tag Object kullanımı hk.
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]
İ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]
-
SelcukMola
- Mesajlar: 13
- Kayıt: 04 Eyl 2014, 17:38
Re: Değişken Tag Object kullanımı hk.
Aliases kullanarak Report etmemizin bir yöntemi var mı?
gibisinden?
Kod: [Linkleri görüntülemek için forumumuza üye olmalısınız]
<#Tag(TEMP_M_X1)>
Re: Değişken Tag Object kullanımı hk.
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
Değer Panelden Değiştiriliyorsa Taşıma
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);
}
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);
}
