hakertan
Üye
- Katılım
- 4 Haz 2013
- Mesajlar
- 1
- Puanları
- 1
- Yaş
- 45
Merhaba,
Yaptığım araştırmalar, incelemeler, soruşturmalar ve aldığım direktifler sonucunda
Incremental Encoder,
Inductive Sensor ve
4-20mA çıkışı olan basınç sensörlerini
bağlamak için DVP-14SS2 ve DVP-04AD aşağıdaki ürünleri satın aldık.
Bu ürünler ile yapılması planlanan iş akışı şöyledir.
PLC'lerin bağlı olduğu PC'de
sensörlerden gelen dataları göstermek ve bu dataları rapor çıkartmak amacıyla kayıt etmek.
C# yazılım geliştiricisiyim.
PLC ile ilgili ilk çalışmam olacak, elimden geldiğince Google'dan faydalanıyorum, sizlerin de yönlendirmelerine ihtiyacım var.
Bulduğum örnekleri inceliyor mantıklarından faydalanmaya çalışıyorum.
Şu an endüktif sensör ( bazen proximity sensor diyorlar bilmiyorum ) ile haberleşmeye çalışıyorum. Bağlantılarını yaptığım zaman, DVP-14SS2 üzerindeki X2 numaralı ışık yanıyor.
Form üzerinde, düğmeye basarak mevcut durumun ne olduğunu öğrenebiliyorum.
Bu işlemi, düğmeye basmadan;
Sürekli olarak kendisini yenileyecek şekilde nasıl yapabilirim.
ben aşağıdaki gibi bir yol izliyorum fakat emin olamadım.
Windows.Form içerisinde timer oluşturarak, timer_tick içerisinde sürekli sorgu gönderiyorum,
timer interval değeri 50ms dir.
Seri Port ile gönderdiğim bir adet istek şu şekilde
Bu işlem sağlıklı mı ?
Timer yerine farklı bir yol izlenebilir mi ?
Henüz mA değerleri ile haberleşmeye başlamadım, aynı şekilde çalışabilirmiyim.
Şu an sadece bir adet sensor ile haberleşiyorum bu sayı 8'e çıktığı zaman performans aynı mantık ile devam edebilirmiyim ?
Yorumlarınız ve katkılarınız için şimdiden teşekkürler.
Ertan
Yaptığım araştırmalar, incelemeler, soruşturmalar ve aldığım direktifler sonucunda
Incremental Encoder,
Inductive Sensor ve
4-20mA çıkışı olan basınç sensörlerini
bağlamak için DVP-14SS2 ve DVP-04AD aşağıdaki ürünleri satın aldık.
Bu ürünler ile yapılması planlanan iş akışı şöyledir.
PLC'lerin bağlı olduğu PC'de
sensörlerden gelen dataları göstermek ve bu dataları rapor çıkartmak amacıyla kayıt etmek.
C# yazılım geliştiricisiyim.
PLC ile ilgili ilk çalışmam olacak, elimden geldiğince Google'dan faydalanıyorum, sizlerin de yönlendirmelerine ihtiyacım var.
Bulduğum örnekleri inceliyor mantıklarından faydalanmaya çalışıyorum.
Şu an endüktif sensör ( bazen proximity sensor diyorlar bilmiyorum ) ile haberleşmeye çalışıyorum. Bağlantılarını yaptığım zaman, DVP-14SS2 üzerindeki X2 numaralı ışık yanıyor.
Form üzerinde, düğmeye basarak mevcut durumun ne olduğunu öğrenebiliyorum.
Bu işlemi, düğmeye basmadan;
Sürekli olarak kendisini yenileyecek şekilde nasıl yapabilirim.
ben aşağıdaki gibi bir yol izliyorum fakat emin olamadım.
Windows.Form içerisinde timer oluşturarak, timer_tick içerisinde sürekli sorgu gönderiyorum,
timer interval değeri 50ms dir.
Seri Port ile gönderdiğim bir adet istek şu şekilde
Kod:
port.WriteLine(":010204000008F1" + Environment.NewLine);
string answer = port.ReadLine();
char[] char_array = answer.ToCharArray();
responseFromPlc = char_array[9].ToString() + char_array[10].ToString();
int Cevap = int.Parse(responseFromPlc, System.Globalization.NumberStyles.HexNumber);
if ((Cevap & 4) != 0)
{
return true;
}
else
{
return false;
}
Bu işlem sağlıklı mı ?
Timer yerine farklı bir yol izlenebilir mi ?
Henüz mA değerleri ile haberleşmeye başlamadım, aynı şekilde çalışabilirmiyim.
Şu an sadece bir adet sensor ile haberleşiyorum bu sayı 8'e çıktığı zaman performans aynı mantık ile devam edebilirmiyim ?
Yorumlarınız ve katkılarınız için şimdiden teşekkürler.
Ertan