打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
原创分享 | 西门子博途数据处理小窍门

 

问题是这样的,自动化工程应用中,有些情况下PLC会与第三方设备进行数据对接。可这种情况下读取过来的数据,又往往不可以直接拿来用。比如读取过来的数据是按字读取,而我们仅仅只需要其中的几个状态位。这种情况下,就可以用到我今天要说的东西了。

其实不止是PLC,有的触摸屏或者网关产品也支持这种用法,只是用法略有差异。下面就基于西门子系列PLC介绍这种数据处理的方法。

首先S7-1200/S7-1500是可以实现这种简单的数据转换的。

下面举例:首先是将读取的数据存放在数据块内,再将数据块内不同数据按位读取状态

新建一个项目,此例为1500系列PLC,根据图示进行更改块属性。 

1.新建一个数据块,假设用来存放第三方设备数据. 

2.在新建的数据块中新建几个word(int也可以)变量,假设为第三方设备对接数据。然后点击工具栏中的“编译”按钮。 

3.新建一个监控表,用来修改变量值。此表假设用来检测第三方设备的状态发生改变。 

4.打开仿真,未修改变量值的情况下,M点输出为0. 


5.将修改值写入,监控OB1程序变化。此时可以看到程序段都有输出。 

6.关于变量名称的写法,下图进行讲解。 

7.变量还可以进行选择填写。 

8.结束语

这种方法还是比较方便的,中间只是将读取的数据存放在数据块一次,就可以直接在程序上换种用法。举一反三,它还可以按字节使用,或者按字使用,将X换程B、W就可以。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
周报133期 | 西门子问答集锦!
西门子PLC的“ModbusRTU通讯”和“轮询”
【技成学习周报第8期】西门子常见问题解答
西门子S7
西门子PLC程序中DB20.DBX15.2的意思
snap7通过NetToPLCsim工具接入模拟西门子PLC S7
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服