Örnek Script
Örnek Script
Merhaba;
Küçük bir script örneği paylaşabilirmisiniz.
Şöyleki;
Eğer; MD100 adresindeki data A123 ise Reçete-1'i yükle...
MD100 adresindeki data B123 ise Reçete-2'yi yükle...
MD100 deki data bunlardan biri değilse Reçete-3'ü yükle..
Şimdiden Teşekkürler.
Küçük bir script örneği paylaşabilirmisiniz.
Şöyleki;
Eğer; MD100 adresindeki data A123 ise Reçete-1'i yükle...
MD100 adresindeki data B123 ise Reçete-2'yi yükle...
MD100 deki data bunlardan biri değilse Reçete-3'ü yükle..
Şimdiden Teşekkürler.
Re: Örnek Script
Merhaba,
Komutların çalışması için Tags>Add System Tag içerisinden "SystemTagSecond" eklerek bu adresin Value Change aksiyonuna yazın.
Reçete fonksiyonlarının içerisinde, recete_ismi adreini eklemeyi unutmayın. İyi çalışmalar dileriz.
Komutların çalışması için Tags>Add System Tag içerisinden "SystemTagSecond" eklerek bu adresin Value Change aksiyonuna yazın.
Reçete fonksiyonlarının içerisinde, recete_ismi adreini eklemeyi unutmayın. İyi çalışmalar dileriz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Re: Örnek Script
Teşekkürler Hocam
Sanırım Siz A123, B123 şeklinde Taglar oluşturup onların içeriği ile MD100 içeriğinin eşitliğine göre Reçete yükleme işlemi yapmışsınız.
Benim Yapmak istediğim ise MD100 içeriği A123 ise Reçete-1'i , B123 ise Reçete-2'yi , Bunların dışındaysa Reçete-3'ü yüklesin şelinde..
Aşağıdaki örneği yaptım ama her durumda Reçete-3'ü yüklüyor. Sebebini anlayamadım.
}
void Op_START_ValueOn(System.Object sender, System.EventArgs e)
{
if (Globals.Tags.Etiket_Alinan_Yem.Value == "A123")
{
Globals.Ayar.LoadRecipe("Recete1");
}
if (Globals.Tags.Etiket_Alinan_Yem.Value == "B123")
{
Globals.Ayar.LoadRecipe("Recete2");
}
else
{
Globals.Ayar.LoadRecipe("Recete3");
Sanırım Siz A123, B123 şeklinde Taglar oluşturup onların içeriği ile MD100 içeriğinin eşitliğine göre Reçete yükleme işlemi yapmışsınız.
Benim Yapmak istediğim ise MD100 içeriği A123 ise Reçete-1'i , B123 ise Reçete-2'yi , Bunların dışındaysa Reçete-3'ü yüklesin şelinde..
Aşağıdaki örneği yaptım ama her durumda Reçete-3'ü yüklüyor. Sebebini anlayamadım.
}
void Op_START_ValueOn(System.Object sender, System.EventArgs e)
{
if (Globals.Tags.Etiket_Alinan_Yem.Value == "A123")
{
Globals.Ayar.LoadRecipe("Recete1");
}
if (Globals.Tags.Etiket_Alinan_Yem.Value == "B123")
{
Globals.Ayar.LoadRecipe("Recete2");
}
else
{
Globals.Ayar.LoadRecipe("Recete3");
Re: Örnek Script
Hocam Örneğinizi denedim ama hata verdi. (Resim Yükleyemiyorum).
Örneğinizde "Globals.Tags.A123.Value" kısmındaki A123'ü bir tag olarak mı tanımladınız.
Benim yapmak istediğim;
X adresi 1 olduğunda
MD100 alanında A123 (STRİNG olarak) değeri varsa Reçeti-1'i yüklesein.
MD100 alanında B123 (STRİNG olarak) değeri varsa Reçeti-2'yi yüklesein.
MD100 alanında bunların dışında değer varsa Reçeti-3'ü yüklesein.
Örneğinizde "Globals.Tags.A123.Value" kısmındaki A123'ü bir tag olarak mı tanımladınız.
Benim yapmak istediğim;
X adresi 1 olduğunda
MD100 alanında A123 (STRİNG olarak) değeri varsa Reçeti-1'i yüklesein.
MD100 alanında B123 (STRİNG olarak) değeri varsa Reçeti-2'yi yüklesein.
MD100 alanında bunların dışında değer varsa Reçeti-3'ü yüklesein.
Re: Örnek Script
Hocam Ben Forumdaki başka örnelerede bakarak şöyle birşey yaptım ama;
Hep Reçete4)ü yüklüyor. 102T, 103T,104T datalarını okuduğum alan STRİNG ondan kaynaklımı bir sorun var.
void Op_START_ValueOn(System.Object sender, System.EventArgs e)
{
if (Globals.Tags.Etiket_Alani.Value == "102T")
{
Globals.Ayar.LoadRecipe("Recete1");
}
if (Globals.Tags.Etiket_Alani.Value == "103T")
{
Globals.Ayar.LoadRecipe("Recete2");
}
if (Globals.Tags.Etiket_Alani.Value == "104T")
{
Globals.Ayar.LoadRecipe("Recete3");
}
else
{
Globals.Ayar.LoadRecipe("Recete4");
}
Hep Reçete4)ü yüklüyor. 102T, 103T,104T datalarını okuduğum alan STRİNG ondan kaynaklımı bir sorun var.
void Op_START_ValueOn(System.Object sender, System.EventArgs e)
{
if (Globals.Tags.Etiket_Alani.Value == "102T")
{
Globals.Ayar.LoadRecipe("Recete1");
}
if (Globals.Tags.Etiket_Alani.Value == "103T")
{
Globals.Ayar.LoadRecipe("Recete2");
}
if (Globals.Tags.Etiket_Alani.Value == "104T")
{
Globals.Ayar.LoadRecipe("Recete3");
}
else
{
Globals.Ayar.LoadRecipe("Recete4");
}
Re: Örnek Script
Merhaba,
Sadece Reçete4 yüklüyorsa if şartlarını sağlamıyor demektir. 102T adresi stringse Etiket_Alani adreside string olmalı.
Burada şart (Etiket_Alani) string değilse, integer bir değerle şartı sağlayın.
Sadece Reçete4 yüklüyorsa if şartlarını sağlamıyor demektir. 102T adresi stringse Etiket_Alani adreside string olmalı.
Burada şart (Etiket_Alani) string değilse, integer bir değerle şartı sağlayın.
Re: Örnek Script
Cevap için teşekkürler hocam.
Etiket_Alani String ve veri modbus ile başka marka bir panelden geliyor (Maalesef kısıtlandığı için görsel ekleyemiyorum).
102T bir adres alanbı değil. Etiket_Alani 'nındaki olası değerlerden biri.
Yani;
Etiket_Alani içindeki data 102T ise Recete1
Etiket_Alani içindeki data 103T ise Recete2
Etiket_Alani içindeki data 104T ise Recete3
Etiket_Alani içindeki data Farkı bir değerse ise Recete4 yüklensin istiyorum.
Ama;
Etiket_Alani değeri ne olursa olsun Recete4'ü yüklüyor.
Etiket_Alani String ve veri modbus ile başka marka bir panelden geliyor (Maalesef kısıtlandığı için görsel ekleyemiyorum).
102T bir adres alanbı değil. Etiket_Alani 'nındaki olası değerlerden biri.
Yani;
Etiket_Alani içindeki data 102T ise Recete1
Etiket_Alani içindeki data 103T ise Recete2
Etiket_Alani içindeki data 104T ise Recete3
Etiket_Alani içindeki data Farkı bir değerse ise Recete4 yüklensin istiyorum.
Ama;
Etiket_Alani değeri ne olursa olsun Recete4'ü yüklüyor.
Re: Örnek Script
Merhaba,
Forum içerisinde bu kadar detaylı inceleme yapmamız pek mümkün değil.
Aşağıdaki mail adresine, firma bilgilerinizi ve konuyu içeren bir mail gönderirseniz yardımcı olmaya çalışabiliriz.
teknikdestek@beijerelektronik.com.tr
Forum içerisinde bu kadar detaylı inceleme yapmamız pek mümkün değil.
Aşağıdaki mail adresine, firma bilgilerinizi ve konuyu içeren bir mail gönderirseniz yardımcı olmaya çalışabiliriz.
teknikdestek@beijerelektronik.com.tr
-
- Mesajlar: 6
- Kayıt: 20 Haz 2023, 11:56
Re: Örnek Script
herkeze iyi günler
register değeri eşitse anolog numericin içi yazı yazdırmak istiyorum yardımcı olabilir misiniz
register değeri eşitse anolog numericin içi yazı yazdırmak istiyorum yardımcı olabilir misiniz
Re: Örnek Script
Merhaba,
Aşağıdaki projeyi kullanabilirsiniz. Proje iX Developer 2.50 (güncel sürüm) ile yapıldı. Daha düşük versiyonla açılamaz.
Ekran görüntüsünü kullanarak kendinizde aynı şekilde oluşturabilirsiniz.
Aşağıdaki projeyi kullanabilirsiniz. Proje iX Developer 2.50 (güncel sürüm) ile yapıldı. Daha düşük versiyonla açılamaz.
Ekran görüntüsünü kullanarak kendinizde aynı şekilde oluşturabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
-
- Mesajlar: 6
- Kayıt: 20 Haz 2023, 11:56
Re: Örnek Script
void smile_ValueChanged(System.Object sender, Core.Api.DataSource.ValueChangedEventArgs e)
{
if(smile.vaule == 7533880)
{
smile.Value = " MUSTAFA " ;
}
BU ŞEKİLDE NASIL YAPABİLİRİM KARTIMI OKUTTUKDAN SONRA ANOLOG NUMERİCİN İÇİNE MUSTAFA YAZDIRAMIYORUM
{
if(smile.vaule == 7533880)
{
smile.Value = " MUSTAFA " ;
}
BU ŞEKİLDE NASIL YAPABİLİRİM KARTIMI OKUTTUKDAN SONRA ANOLOG NUMERİCİN İÇİNE MUSTAFA YAZDIRAMIYORUM
Re: Örnek Script
Smile isimli adresiniz "string data type" olduğu için, içerisine yazdıgınız 7533880 rakamını string olarak girmeniz gerekiyor. ( "7533880" )
Ayrıca, smile.value = "MUSTAFA"; satırını ayrı bir süslü parantez içerisine yazdıgnızı görüyorum. Bu satırı if komutunun hemen altına yazmanız gerekiyor. Paylaştığım ekran görüntüsündeki gibi yaparsanız çalışacaktır. İyi çalışmalar.
Ayrıca, smile.value = "MUSTAFA"; satırını ayrı bir süslü parantez içerisine yazdıgnızı görüyorum. Bu satırı if komutunun hemen altına yazmanız gerekiyor. Paylaştığım ekran görüntüsündeki gibi yaparsanız çalışacaktır. İyi çalışmalar.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
-
- Mesajlar: 6
- Kayıt: 20 Haz 2023, 11:56
Re: Örnek Script
ÖNCELİKLE İLGLİNİZ İÇİN ÇOK TEŞEKKÜR
if(Globals.Tags.kartoku.Value == "7533880")
{
Globals.Tags.Etiket1.Vaule = "MUSTAFA";
}
BU ŞEKİLDE YAPTIM VAULE İÇİN BİR TANIM İÇERMİYOR UYARISI VERİYOR
if(Globals.Tags.kartoku.Value == "7533880")
{
Globals.Tags.Etiket1.Vaule = "MUSTAFA";
}
BU ŞEKİLDE YAPTIM VAULE İÇİN BİR TANIM İÇERMİYOR UYARISI VERİYOR
Re: Örnek Script
Vaule olarak yazdıysanız hatalı. Value olmalı.
-
- Mesajlar: 6
- Kayıt: 20 Haz 2023, 11:56
Re: Örnek Script
Projemi tamamladım çok teşekkür ederim sagolun..