首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Sharp7向PLC写布尔函数

用Sharp7向PLC写布尔函数
EN

Stack Overflow用户
提问于 2018-10-29 08:13:33
回答 1查看 2K关注 0票数 1

当我试图将整数写入整数数据库字段时,我是成功的:

代码语言:javascript
复制
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中有以下数据库结构:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-30 06:02:56

若要在数据块中设置位,请使用以下Sharp7.S7的辅助函数

代码语言:javascript
复制
void SetBitAt(ref byte[] Buffer, int Pos, int Bit, bool Value)

若要设置位布尔值,请使用以下代码:

代码语言:javascript
复制
S7.SetBitAt(ref db13buffer, 4, 0, true);

若要将位布尔值设置为4.0,则db123buffer的大小必须至少为6个字节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53041262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档