当前位置: 主页 > PLC控制

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

能解释下为什么要这么编程,编程思路是什么,最好一步步解释,小弟感激不尽
变频器反馈程序:LDSM0.0
MOVR50.0,VD170
/R32000.0,VD170
ITDTIA6_2:AIW2,VD174
DTRVD174,VD178
MOVRVD170,VD182
*RVD178,VD182

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

图片说明:

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

最佳答案

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

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

专家置评

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

  • 关注微信

猜你喜欢

微信公众号