plc中模拟量怎么变成实数以进行比较

液位和温度 分别帮举个例子
plc-200

先说液位吧,这个传感器是4-20MA输入的,0-20MA对应是的AIW0的 0-32000而4MA对应是的6400,所以4——20MA应该是6400-32000,所以AIW0一开始要减6400而AIW0是一个有符号整数,先化成双型,再变成实数,6400-32000之间相差25600,所以这个数要除以25600然后这个实数再成以这个传感器的量程,比如10M,最后的结果就是你想要的实际值了,单位是M追问

上面内 程序 写错了 么 》?跟你 说 的 不一样啊

追答

你按我说的写一个试试吧

追问

AIW2 4 6 8 10 对应的都是0-32000么

追答

不一定啊,看你的模块怎么选了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-08
它本身是一个符号整数,你需要通过转换指令转换为浮点数后使用浮点数比较指令进行比较。

如果你的思路清晰,何需转换为浮点数,输入直接比较,如果你的思路一塌糊涂,那么就进行线性转换吧。追问

温度的 也是 整数 么 我看 人家写程序的 时候 传进来的 液位 还要乘以6400 是怎么回事 。?

相似回答