c#连接plc,可以直接使用S7netplue进行连接,只需下载安装即可
下面是一个简单示例
- 连接PLC
public static Plc myplc; // 声明PLC变量 myplc = new Plc(CpuType.S7200Smart, "192.168.2.32", 0, 0); //PLC类型 IP地址 机架号 槽号 try { myplc.Open(); uiLight1.OnColor = Color.Green; } catch (Exception ex) { uiLight1.OnColor = Color.Red; MessageBox.Show("PLC连接失败" + ex.Message, "提示"); }
- 读取PLC数据
string intVariable = myplc.Read("DB1.DBW412").ToString();//读取PLC的V区地址