如何调节SMB28范围为1~200

各位前辈,SMB28范围是0~255,请问如何写一段程序使之范围变为0~200?谢谢了

最佳答案

这个是模拟电位器0的数据输入电位器,可以用MOVB指令进行转换重新标定。
程序:
LD     SM0.0
MOVB   SMB28, VB0             //模拟电位器0的数据存放到VB0
AB>=   VB0, 201                    //当模拟电位器数据大于200时,则启动传送指令
MOVB   200, VB0                  //启动传送指令把200传送给VB0,使VB0=200

提问者对于答案的评价:
谢谢前辈,我能不能用除以1.275的方法实现0~200呢?两者有什么不同?谢谢前辈

最佳答案作者回复:
可以。
2者的不同在于用除法原值缩小了1.275倍,而标定是取消了200以上的数值。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午12:30
下一篇 2017年6月27日 下午12:30

相关推荐