第一次開發C#上位機,連接PLC連不上。PLC的型別和IP地址絕對沒有錯,因為在此前之前我用電腦給PLC灌了程式,機器運行情況正常。但是等到我用C#來與PLC通信時就報錯。
我把自己的C#代碼與別人的好幾個案例反復核對,覺得沒有問題。可是我的C#無法與PLC通信,是不是電腦里要做什么設定?比如OPC, Simatic Manager,等等?
我的代碼如下:
using S7.Net;
public Plc plc= new Plc(CpuType.S71200, "192.168.0.9", 0, 0);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btn_Connect_Click(object sender, EventArgs e)
{
plc.Open();
if (plc.IsConnected)
{
MessageBox.Show("連接成功");
}
else
{
MessageBox.Show("連接失敗");
}
}
uj5u.com熱心網友回復:
由于我后來直接把CPU型號和IP地址寫進代碼了,case陳述句就無用了,但是不影響連接PLC,所以錯誤不會是在這里轉載請註明出處,本文鏈接:https://www.uj5u.com/net/247885.html
標籤:C#
