下载地址:https://github.com/S7NetPlus/s7netplus
S7.Net 与 S7-200,S7-300,S7-400,S7-1200 和 S7-1500 兼容。
// 创建一个 PLC 实例,连接和断开连接 Plc plc = new Plc(CpuType.S7200Smart, "192.168.2.1", 0, 0); // 连接到 PLC plc.Open(); //public object Read(string variable) bool resultRun = (bool)plc.Read("DB1.DBX112.1"); tbLogLine.AppendText("resultRun:" + resultRun + Environment.NewLine); bool resultStop = (bool)plc.Read("DB1.DBX112.2"); tbLogLine.AppendText("resultStop:" + resultStop + Environment.NewLine); //double val = 35.687; //plc.Write("DB102.DBD4", val.ConvertToUInt()); //double result = ((uint)plc.Read("DB102.DBD560")).ConvertToDouble(); //double result = ((uint)plc.Read("DB1.DBD100")).ConvertToDouble(); // 断开连接 PLC plc.Close();