Ekli dosyayı görüntüle 70169
Delta forumdaki mesajınıza bakarak yapmak istediğinizi anlamaya çalıştım lakin karışık anlatmışsınız.
"değer gir" alanıyla "karakter gir" farklı şeylerdir.
"Değer gir" elementine pozitif veya negatif veya floating sayılar girlir , "karakter gir" elementine ise harfler semboller rakamlar karışık girilir.
o nedenle yapmak istediğinizi açıkça yazarsanız yardımcı olmamız daha kolay olacaktır.
Evet hocam karakter gir kullanıyorum.
tek bir noktadan karakter girerek 19 ana işlem için x5 alt işlemi karşılaştırmam gerekiyor. ( Alt makrolar ile yapmaya çalışıyorum 19x5 işlemi ) bunuda çok daha detaylı açıklayayım hocam size aslında sonuca çok yaklaşıyorum fakat bir türlü kaçırdığım bir nokta mevcut sanırım onu bulamadım gitti.
Üretim hattında yapılan üretim için hammadde lot sistemi yapıyoruz ve eServer ile kayıt altına alıyoruz ki bunu yaptık ancak şöyle bir sorun oldu operator x üretimi yapıyor ancak örnek lot numarası olarak x123df45 girmesi gerekirken yanlışlıkla x123df44 giriyor ki böyle bir lotumuz yok. Bunu çözmek için bende üretimde ki ürünü seçmeleri açısından bir sayfa oluşturdum M36 ile başlayıp M54'e kadar gidiyor. üretim hattında bir model için günlük maksimum 5 farklı hammadde bağlanıyor hatta genelde 3 oluyor.
Üretilen ürünü seçimi zorunlu yaptım ürün seçilmez ise hattına programına SA2 PLC den stop komutu gidiyor bu nedenle hat üretime geçemiyor bunu seçmek zorunda yoksa üretim yapamıyorlar. ben bu yapmak istediğim şeyi sağlıklı bir şekilde tek bir model için yapabilsem devamını yapacağım zaten ama olmadı işte neyse. Benim yapmaya çalıştığım şey ise şu.
X üretimini seçti. Bende Hammadde giriş birimine VNC ile ekrana şifreli bir giriş verdim onlara alt atla 5 farklı Karakter Gir alanı açıp oraya kayıt girme yetkisi verdim.
X modeli ilk başladığında öncelikli yani ilk kullanılması gereken hammadde lot numarası örneğin savas55 ( $4000 ) 2. lot numarası ($40010) kontrolkalemi diye sıra ile 40040'a kadar ilerliyor bunlar ve sabit operatörler oynayamıyor bu alan ile. Üretime girildiğinde model seçildi ve M36 PLC üzerinde aktif oldu bu durumda HMI Arkaplan makrodan ( M36 on durumunu gördüğü için ) 1 nolu alt makroyu çağırıyor.
Operatör $100'e savas50 yazdı ve karşılığında hatalı lot bilgisi dönecek yani Hammade giriş tarafında $4000 datasına girilen değer ile eşleşmediği için hatalı lot yazısını $100'e gönderecek operatör bunu görecek. Ne zamana kadar taaki doğru lotu yazıp savas55 girildiğinde Hatalı lot yazmayacak ( savas55 görünecek ) ve karşılığında M250 bitini PLC üzerinde aktif edecek bende bu bitin aktif olma durumuna göre veriyi eServer'e kaydediyor olacağım ( ki bu kısımda sorun yok ) ancak karakterler eşit olmadığı sürece M250 biti aktif olmayıp Hatalı Lot yazmaya devam edecek.
Bu bağlanan hammade bitti 2. hammadde bağlandı yine aynı şekilde $100 üzerinden bağlanan hammadde lot bilgisi girildi bu defa hammadde girişin yazdığı $4010 karakter gir alanında yazılan kontrolkalemi ile eşleştirecek bunda da eşit değilse aynı şekilde Hatalı Lot yazacak $100'e operatör hatalı bilgi oldupunu görecek taaki doğru lotu girip kontrolkalemi yazdığında hatalı lot yazmayarak kontrol kalemi yazmaya devam edecek. Girilen karakterler eşleştiği için bu defa PLC üzerinde M251 bitini aktif edecek.
Bu durum M36 bitini aktif eden tek model için 5 defa ya kadar devam eden bir senaryo olacak.
Benim denemelerimde ya PLC de aktif edilen Mbitleri sürekli aktif kalıyor yada hiç aktif olmuyor. Birde $100'e hatalı lot yazısı yollamaya çalışıyorum bu defa da doğru lot numarası girilse bile sürekli hatalı lot yazıyor.
Sonuç olarak şu ana kadar sadece $100 girilen karakter ile hammadde girişte yazılan ilk karakter gir $4000 datası ile eşleştirebildim sorunsuz. Ancak 2. ve 3. eşleştirmeler başlayınca işler bir birine karışıyor.
Yeterli detay vermeye çalıştım hocam umarım anlatabildim.
Teşekkürler şimdiden.