当我试图将整数写入整数数据库字段时,我是成功的:
byte[] db13buffer = new byte[buffer];
var shorty = short.Parse(valuesForPlc[i]);
S7.SetIntAt(db13buffer, 0, shorty);
int writeResult2 = client.DBWrite(dbnumber, start, size, db13buffer);如何将布尔值(true)写入数据库?
我在plc中有以下数据库结构:

发布于 2018-10-30 06:02:56
若要在数据块中设置位,请使用以下Sharp7.S7的辅助函数
void SetBitAt(ref byte[] Buffer, int Pos, int Bit, bool Value)若要设置位布尔值,请使用以下代码:
S7.SetBitAt(ref db13buffer, 4, 0, true);若要将位布尔值设置为4.0,则db123buffer的大小必须至少为6个字节。
https://stackoverflow.com/questions/53041262
复制相似问题