PLC' mi c#'a bağlanıyor, C# mi PLC'ye. 1 tane sonsuz dngü yerine her PLC için ayrı bir thread yapılabilir. bu sayede sallıyorum 3. plc'de ki bir anlık bağlantı hatası için sonra ki bütün PLC'lere bağlanmıyor. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

paylastigin sekilde pek bir czüm bulunabilecegini sanmiyorum.. incelemek lazim, "bazi verileri yazmama" olayini grebiliyor muyuz? yani o olay oluyorsa bulunabilir ama ayda yilda bir oluyorsa baska bir sey.. yazdigin kodu pek begenmedim ayrica :) cok tekrar varmis gibi geliyor, sinirsiz dngü koymussun, thread. sleep kullanmissin, bir sürü islem yapan kisim icin tek bir try-catch kullanmassin gibi gibi.. Ayrica tek thread olusturmussun main thread harici, bu tablodaki sira numaralari nemssize kaynak israfi yapmissin yani birden fazla thread ile calisabilirsin.. Sınırsız dngüyü plc'yi sürekli taramak için kullandım. Yani sürekli kontrol etsin veri varsa Sql yazdırsın.

Arkadaşlar merhaba Üretim hattında 54 tane PLC cihazı var. Bu cihazlardan sürekli veri akışı gelmekte ve bu verileri C# aracılığıyla SQL'e, ayrı tablolara yazdırmaktayım. PLC cihazlarından SQL'e yazdırma şartları ürün geçmesi ve mod değişikliği . PLC sayısı fazla olduğu için C#'ta threading yapısı kullandım. Ama tam emin değilim doğru yaptığımdan. Bazen SQL'i incelediğimde yazması gereken verileri yazmadığını grüyorum. Tam olarak yapıyı nasıl kurmalıyım?Projeyi incelemek isteyene gnderebilirim.

Hocam, biraz alakasız olacak firma ne üstüne çalışıyor ve kaç yıldır oradasın? Ekleme : sql tarafında ne gibi bir eksik veriden sz ediyoruz? biraz daha açar mısın? yani atıyorum 1. plc verileri gnderiyor, sonra 2. plc verileri yazdırmıyor 3. makineye mi geçiyor nasıl oluyor yani? Roark tarafından 05/Haz/20 23:40 tarihinde düzenlenmiştir

PLC' mi c#'a bağlanıyor, C# mi PLC'ye. 1 tane sonsuz dngü yerine her PLC için ayrı bir thread yapılabilir. bu sayede sallıyorum 3. plc'de ki bir anlık bağlantı hatası için sonra ki bütün PLC'lere bağlanmıyor. c# plcye bağlanıyor. Bu arada @unbalanced çok yardımcı oldu. Sıfırdan kodu yazdı. Daha stabil hale getirdi. Programı inceleyip sorularım olabilir @unbalanced hocam :D

paylastigin sekilde pek bir czüm bulunabilecegini sanmiyorum.. incelemek lazim, "bazi verileri yazmama" olayini grebiliyor muyuz? yani o olay oluyorsa bulunabilir ama ayda yilda bir oluyorsa baska bir sey.. yazdigin kodu pek begenmedim ayrica :) cok tekrar varmis gibi geliyor, sinirsiz dngü koymussun, thread. sleep kullanmissin, bir sürü islem yapan kisim icin tek bir try-catch kullanmassin gibi gibi.. Ayrica tek thread olusturmussun main thread harici, bu tablodaki sira numaralari nemssize kaynak israfi yapmissin yani birden fazla thread ile calisabilirsin.. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

unbalanced bunu yazdı paylastigin sekilde pek bir czüm bulunabilecegini sanmiyorum.. incelemek lazim, "bazi verileri yazmama" olayini grebiliyor muyuz? yani o olay oluyorsa bulunabilir ama ayda yilda bir oluyorsa baska bir sey.. yazdigin kodu pek begenmedim ayrica :) cok tekrar varmis gibi geliyor, sinirsiz dngü koymussun, thread. sleep kullanmissin, bir sürü islem yapan kisim icin tek bir try-catch kullanmassin gibi gibi.. Ayrica tek thread olusturmussun main thread harici, bu tablodaki sira numaralari nemssize kaynak israfi yapmissin yani birden fazla thread ile calisabilirsin.. Sınırsız dngüyü plc'yi sürekli taramak için kullandım. Yani sürekli kontrol etsin veri varsa Sql yazdırsın. daha modern yntemler var hocam.. Yarin uygun bir zaman pc'ne baglanip bakalim Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.