欧姆龙PLC 模拟量模块4-20mA如何转换为0-100mm?
回答:
4-20mA 转换为0-100mm的距离,可以使用SCL指令做此类的定标转换,该指令的作用是把一个16进制数据线性转换成一个BCD码的数据。
这条指令有3个操作数见图1,S为源字,P1是参数首字,R是结果字,从P1到P1+3要设置4个值,P1是AY,P1+1是AX,P1+2是BY,P1+3是BX,在此例中因为输入的数据范围是0-1770 HEX,所以P1+1和P1+3分别是0和1770,而定标结果是0-100,所以P1和P1+2分别是0和100.具体可以这么做,例如AD041的输入通道是002,把D0作为参数首字,D10作为结果字存放0-100的距离值。
SCL 2 D0 D10
在执行SCL指令前先用MOV指令对D0-D3里分别赋值0,0,100,1770。之后SCL指令就能把输入的模拟量值定标成0-100的距离值了。
本文摘自:网络