s7200 检测第三方频率 例子,哪位大哥能帮我解释下 毕竟我是新手

能解释下为什么要这么编程,编程思路是什么,最好一步步解释,小弟感激不尽
变频器反馈程序:LD     SM0.0
MOVR   50.0, VD170
/R     32000.0, VD170
ITD    TIA6_2:AIW2, VD174
DTR    VD174, VD178
MOVR   VD170, VD182
*R     VD178, VD182

问题补充:
各位学长,意思说plc可以直接读出变频器的频率数据,只不过读出来的是整数,而上面的程序是将整数转化为实数,是这样吗?如果不是,是不是有什么公式之内的,跪求各位学长指点,因为我是第一次接触变频器

图片说明:

s7200  检测第三方频率 例子,哪位大哥能帮我解释下  毕竟我是新手   

最佳答案

LD     SM0.0
MOVR   50.0, VD170              
/R     32000.0, VD170             //以50HZ为基数,求模拟量输入的比例常数
ITD    TIA6_2:AIW2, VD174     //变频器频率反馈数据存放地址VD174
DTR    VD174, VD178             //数据转换为浮点数(小数)
MOVR   VD170, VD182
*R     VD178, VD182               //读取到的变频器数据乘以比例常数,得变频器的频率存放在VD182
补充问题回复:
因为你采用的是模拟量输入(变频器发送模拟量信号给plc),而plc接收到的信号是0-32000,这个数值需要通过计算才能与实际的变频器频率匹配,这个程序实际上就是匹配程序。需要把0-32000对应于变频器0-50.00HZ。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。
也可以使用200的Scale换算库,可以直接将整数换算成目标范围的实数:https://support.industry.siemens.com/cs/cn/zh/view/27043396

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月29日 下午4:19
下一篇 2017年6月29日 下午4:20

相关推荐