1. sayfa (Toplam 1 sayfa)

Örnek Script

Gönderilme zamanı: 24 Mar 2023, 00:22
gönderen ertek68
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.

Re: Örnek Script

Gönderilme zamanı: 27 Mar 2023, 12:02
gönderen Teknik2
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.

Re: Örnek Script

Gönderilme zamanı: 28 Mar 2023, 13:20
gönderen ertek68
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");

Re: Örnek Script

Gönderilme zamanı: 29 Mar 2023, 15:13
gönderen ertek68
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.

Re: Örnek Script

Gönderilme zamanı: 29 Mar 2023, 15:24
gönderen ertek68
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");
}

Re: Örnek Script

Gönderilme zamanı: 04 Nis 2023, 17:08
gönderen Teknik2
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.

Re: Örnek Script

Gönderilme zamanı: 05 Nis 2023, 09:46
gönderen ertek68
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.

Re: Örnek Script

Gönderilme zamanı: 02 May 2023, 14:06
gönderen Teknik2
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

Re: Örnek Script

Gönderilme zamanı: 28 Eki 2023, 10:28
gönderen Mustafakc2662
herkeze iyi günler
register değeri eşitse anolog numericin içi yazı yazdırmak istiyorum yardımcı olabilir misiniz

Re: Örnek Script

Gönderilme zamanı: 20 Kas 2023, 09:05
gönderen Teknik2
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.

Re: Örnek Script

Gönderilme zamanı: 22 Kas 2023, 09:33
gönderen Mustafakc2662
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

Re: Örnek Script

Gönderilme zamanı: 23 Kas 2023, 09:01
gönderen Teknik2
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.

Re: Örnek Script

Gönderilme zamanı: 23 Kas 2023, 09:44
gönderen Mustafakc2662
Ö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

Re: Örnek Script

Gönderilme zamanı: 23 Kas 2023, 11:31
gönderen Teknik2
Vaule olarak yazdıysanız hatalı. Value olmalı.

Re: Örnek Script

Gönderilme zamanı: 23 Kas 2023, 15:32
gönderen Mustafakc2662
Projemi tamamladım çok teşekkür ederim sagolun..