C# 西门子通信

一、引用 S7.Net.dll 模块

通过网盘分享的文件:S7.Net.dll
链接: https://pan.baidu.com/s/1D178KbtvGfjM02ho_S0kIw?pwd=yg23 提取码: yg23

二、导入并初始化

using System.Windows.Forms;
Plc = myPlc;
// cpu型号, PLC的ip地址 , 机台号的位置, 插槽号的位置
myPlc = new Plc(CpuType.S71200, "127.0.0.1" 0, 1);

三、连接PLC

myPlc.Open();
if(myPlc.IsConnectedd == false){
	MessageBox.Show("连接失败");
}

四、读取

bool b = (bool)myPlc.Read("DB1.DBX.0.0");  // 读取一个bool值
int n = (int)myPlc.Read("DB1.DBW.9.1");  // 读取int 类型

五、写入

myPlc.Write("DB1.DBW.0.1", 6);
myPlc.Write("DB1.DBD.0.2", (float)13.14);

六、关闭

myPlc.Close();

你可能感兴趣的:(c#,开发语言)