alkantugay
Üye
- Katılım
- 25 Kas 2017
- Mesajlar
- 10
- Puanları
- 1
- Yaş
- 28
C# ile siemens S71200 plcden veri okuduğum bir program yazdım.
Fakat şöyle bir sorunla karşılaştım;
Tia Portal açıkken programı çalıştırdığımda gayet düzgün çalışıyor. Fakat bilgisayar açıldığında Tia portal hiç açılmadan direkt programı çalıştırdığımda bağlanmıyor plc'ye. Bağlantı kodu da aşağıdaki gibi. Bu sorunla daha önce karşılaşan var mı?
public Plc plc = null;
CpuType cpu;
void connectPlc()
{
try
{
cpu = (CpuType)Enum.Parse(typeof(CpuType), txtPlcType.SelectedValue.ToString());
plc = new Plc(cpu, txtIP.Text, Convert.ToInt16(txtRack.Text), Convert.ToInt16(txtSlot.Text));
plc.Open();
txtStatus.Text = "CONNECTED";
btnConnect.BackColor = Color.Green;
}
catch (Exception Ex)
{
MessageBox.Show("SOMETHING WRONG! TRY AGAIN!");
txtStatus.Text = "CONNECTION FAILED";
btnDisconnect.BackColor = Color.Red;
}
}
Fakat şöyle bir sorunla karşılaştım;
Tia Portal açıkken programı çalıştırdığımda gayet düzgün çalışıyor. Fakat bilgisayar açıldığında Tia portal hiç açılmadan direkt programı çalıştırdığımda bağlanmıyor plc'ye. Bağlantı kodu da aşağıdaki gibi. Bu sorunla daha önce karşılaşan var mı?
public Plc plc = null;
CpuType cpu;
void connectPlc()
{
try
{
cpu = (CpuType)Enum.Parse(typeof(CpuType), txtPlcType.SelectedValue.ToString());
plc = new Plc(cpu, txtIP.Text, Convert.ToInt16(txtRack.Text), Convert.ToInt16(txtSlot.Text));
plc.Open();
txtStatus.Text = "CONNECTED";
btnConnect.BackColor = Color.Green;
}
catch (Exception Ex)
{
MessageBox.Show("SOMETHING WRONG! TRY AGAIN!");
txtStatus.Text = "CONNECTION FAILED";
btnDisconnect.BackColor = Color.Red;
}
}