Visual Studio 2010--C#跟西门子1200通讯(Sharp7)④--数据读取
上期回顾(上期主要编写了通过sharp7对西门子1200的通讯,并且得到通讯反馈):
本期将进行数据读取,大概过程就是先把数据放到缓冲区,然后再从缓冲区读取并转换类型,这里先叫怎么把数据拿出来放到C#的缓冲区
1.0 在main函数中,首先我们需要新建一个缓冲区,来接收需要读取目标的数据,这里我们新建了一个38字节的数组来接收数据,输入参数目标DB块,开始地址,长度,存放数组,另外创建一个读取标志,如果OK则读取完成否则就有故障,具体源代码如下图
static void Main(string[] args)
{
var client = new S7Client();//创建S7客户端对象
int comectionResult = client.ConnectTo("192.168.0.11",0,1);//接受来次通讯的结果
if (comectionResult == 0)//如果为0就说明通信OK,如果不为0就说明不通
{
Console.WriteLine("comection ok");
}
else</