我正在尝试在S7-1200 CPU的布尔存储器上设置值,我使用了SNAP7库,但我无法取得成功:
size
这是DataBlock 1:
我需要在不使用OPC或其他第三方软件的情况下完成此任务。
答案 0 :(得分:3)
通过数据块变量替换Merkers解决了问题,这是一个例子:
S7Client client = new S7Client();
int res = client.ConnectTo("192.168.0.10", 0, 0);
int DBNumber;
int Size;
int Result;
byte[] buffer = new byte[2];
DBNumber = System.Convert.ToInt32(1);
Size = System.Convert.ToInt32(2);
Result = client.DBWrite(DBNumber, 0, Size, buffer);
buffer[0] = 1;
buffer[1] = 1;
Result = client.DBWrite(DBNumber, 0, Size, buffer);
希望有人在将来发现它有用。