我用一个电位器模拟给定信号来控制变频器输出。S7-200对电位器采样得到一个整数,将其与整数16#07ff相除,我希望得到百分比去做变频器的速度给定。因此我希望将采样值及满量程整数16#07ff都转换为实数,然后用实数的除法。得到一个百分比,再乘以100,赋值给变频器MM440的uss通信指令速度控制信号。但我的编程软件里没有整数转实数的指令DTR。而手册里有,怎么回事,怎么办?
问题补充:
ITD和DTR这两个指令仍然找不到,不过我按整数转双整数(I_DI),双整数转实数(DI_R)的方法,实现了我的功能。
这似乎是指令助记符有区别,这是国际标准与siemens的区别吗?
我装有V4.0 STEP 7 MicroWIN SP6软件,为什么S7-200说明书上有整数转实数的指令DTR,而我的软件里没有?
还有一个问题,我们怎么样将实数变得可读,换句话说怎么样将表示实数的存储器数值翻译成我们常见的十进制数?
最佳答案
软件里面有的,可能你查看的时候是用"梯形图"模式来的,你切换回"STL"模式就可以看到了,切换方法为:菜单栏里面的"查看" ->STL。另在"梯形图"模式下看到的DTR指令是"DI_R",位于左边树形结构里 指令->转换->DI_R(第6条)
提问者对于答案的评价:
正确,编程模式不一样,助记符不一样
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354974.html