各位前辈,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