2016-06-23 5 views
0

経由S7-1200ビットメモリを書く、私はSNAP7ライブラリを使用しているが、私はそれで成功を得ることができませんでした:読む/私はS7-1200 CPUにはブールメモリに値を設定しようとしていますC#

Result result = new Result(); 
byte[] Buffer = new byte[26]; 
Client.DBRead(1, 0, 2, Buffer); 
result.bArret = S7.GetBitAt(Buffer, 0, 1); 
result.bMarche = S7.GetBitAt(Buffer, 0, 2); 
Client.DBWrite(1, 0, 10, buff); 
私はACに必要

enter image description here

:ここ enter image description here

データブロック1:

私の目標は、メモリに値を書き込むことができるようにすることですOPCやその他の第3のソフトウェアを使用せずにこのタスクをコンパイルします。ここでは、データブロック変数によってMerkersを交換することで解決

答えて

1

問題は例です。

 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); 

は、誰かが将来的にそれを見つけ役に立つことを願っています。

関連する問題