欢迎来到天天文库
浏览记录
ID:53246240
大小:12.50 KB
页数:1页
时间:2020-04-02
《S7-200模拟量转换算法.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、将模拟量通道AIW0的数据通过I_DI指令转换为DINT数据类型,并存放入AC0中。2、将AC0中的数据使用DI_R转换为浮点数,目的是为了提升计算精度,因为西门子不允许整型数据直接转换为浮点数,因此必须通过1,2步骤转换。3、将AC0-6400,因为4-20mA的采集在西门子200系列中是通过坐标移动进行的,也就是因为对于0-20mA来说,西门子S7-200的采集数据在0-32000,也就是说每mA对应的数值为32000/20=1600,那么4-20mA就是6400-32000,因此要将输入值-6400
2、来完成坐标的移动。4、然后除以(DIV_R)25600来得到输入值占用整个输入范围的百分比,32000-6400=25600,25600就是4-20mA对应的输入范围。5、然后通过乘以(MUL_R)100,就得到了0-100的数据。通过上述程序,将输入的模拟量信号对应的6400-32000之间的数据转换为0-100之间的数据,这样做也称为线性转换。
此文档下载收益归作者所有