DB块中的数据怎么转换成模拟量输出
产品版区:SIMATIC S7-1200
悬赏西币:1 | 解决时间:2020-12-01 08:43:34 | 提问者: J小虎牙 - 新生  第1级
来自手机Wap客户端
最佳答案
回答者:
幸福家庭
-
高级工程师  第11级
2020-11-26 07:58:44
提问者对于答案的评价:
直接move就可以了
你的问题提问没有连贯性,断章取义。
模拟量数据是怎么样到达数据块DB的?数据块DB它没有处理功能,充其量仅仅只是一个数据存储区,你把它看做一个普通的数据存储地址。
如果要想把数据块地址DB转出来处理,你用move指令传出来。
这个问题的关键的数据类型的对应,模拟量输入、输出均是INT数据类型,无论你怎么样处理最后必须转换为INT数据类型。
本回答有3位钻石用户推荐
回答者: WWCWWC - 元老  第16级
2020-11-26 07:49:39
根据负载信号类型,按比例换算成量程范围0 ~ 27648或-27648 ~ 27648,然后写入模拟量输出通道对应的输出地址%QWxxx
也可以使用指令列表 "转换指令" 中的 “ NORM_X ”和 SCALE_X ” 来转换模拟量值
参考文档:
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/06-IO/03-AIAO/03-signal.html
本回答有3位钻石用户推荐
回答者: ISIEMENSID - 顶级工程师  第12级
2020-11-26 08:09:54
按照图片中的逆向思路就可以了,模拟量最简单的理解就是y=kx+b
本回答有2位钻石用户推荐
回答者: 胸口碎大石 - 新生  第1级
2020-11-27 09:45:42
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!