脸脸脸谱谱谱
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 104 点
下载积分: 1416 分
在线时间: 21(小时)
注册时间: 2019-08-28
最后登录: 2024-05-23
查看脸脸脸谱谱谱的 主题 / 回贴
楼主  发表于: 2020-02-19 15:02
图片:
求大神解析下如图
&VB2110 只显示256位数
怎么更改成16位或32位 更高位读取。
天使之心
级别: 略有小成
精华主题: 0
发帖数量: 189 个
工控威望: 322 点
下载积分: 4219 分
在线时间: 139(小时)
注册时间: 2009-02-08
最后登录: 2024-12-06
查看天使之心的 主题 / 回贴
1楼  发表于: 2020-02-20 17:25
你这个程序是从2号站读回4个字,读回的数据放在以地址VB2110字节开始的存储区中。从你的程序看,2号站点中40001中的数据存到S7-200PLC的VW2110中、2号站点中40002的数据存放到PLC的VW2112中、2号站点中40003的数据存放到PLC的VW2114中、2号站点中40004的数据存放到PLC的VW2116中。
如果你读回来的数据是实数,比如2号站点中40004中的数据是电流,那么你再把VW2116中的数据用转换指令转换为实数并存放到VDxxxx中再进行换算即可。
本帖最近评分记录:
  • 下载积分:+1(脸脸脸谱谱谱) 感谢分享!