Merhabalar
Ethernet ile plc'ye veri alıp yolluyorum ve timer kullandım fakat zamanla timer sorun çıkardı. Zamanla programda true false ile kontrol ettiğim resim görünürlük süresi yavaşladı. Altta bununla ilgili kodlar bulunmakta bu thread kullanımı ile bu sorunu hallede
bilir miyim? nasıl kullanabilirim? şimdiden teşekkürler
private void Timer4_Tick(object sender, EventArgs e)
{
try
{
if (plc.IsConnected)
{
int startbyte = Int32.Parse("333");
int selectedbit = Int32.Parse("0");
byte[] byteArray = plc.ReadBytes(PROFINET_STEP_7.Profinet.DataType.Marker, 0, startbyte, 1);
bool kumanda = Convert.ToBoolean(byteArray[0].SelectBit(selectedbit).ToString());
if (kumanda == true) pictureBox2.Image = ımageList1.Images[0];
else pictureBox2.Image = null;
}
}
catch (Exception)
{
return;
}
}
B.Kaya