使用 Sharp7 将布尔值写入 PLC
Writing a boolean to PLC using Sharp7
当我尝试将整数写入整数数据库字段时,我成功了:
byte[] db13buffer = new byte[buffer];
var shorty = short.Parse(valuesForPlc[i]);
S7.SetIntAt(db13buffer, 0, shorty);
int writeResult2 = client.DBWrite(dbnumber, start, size, db13buffer);
如何将布尔值(真)写入数据库?
我在plc中有如下数据库结构:
要在数据块中设置位,请使用 Sharp7.S7 的以下辅助函数:
void SetBitAt(ref byte[] Buffer, int Pos, int Bit, bool Value)
要设置位 布尔值,请使用以下代码:
S7.SetBitAt(ref db13buffer, 4, 0, true);
要在位置 4.0 设置位 Boolean,db123buffer 的大小必须至少为 6 个字节。
当我尝试将整数写入整数数据库字段时,我成功了:
byte[] db13buffer = new byte[buffer];
var shorty = short.Parse(valuesForPlc[i]);
S7.SetIntAt(db13buffer, 0, shorty);
int writeResult2 = client.DBWrite(dbnumber, start, size, db13buffer);
如何将布尔值(真)写入数据库?
我在plc中有如下数据库结构:
要在数据块中设置位,请使用 Sharp7.S7 的以下辅助函数:
void SetBitAt(ref byte[] Buffer, int Pos, int Bit, bool Value)
要设置位 布尔值,请使用以下代码:
S7.SetBitAt(ref db13buffer, 4, 0, true);
要在位置 4.0 设置位 Boolean,db123buffer 的大小必须至少为 6 个字节。