qiang2751290
级别: 家园常客
精华主题: 0
发帖数量: 482 个
工控威望: 892 点
下载积分: 463 分
在线时间: 373(小时)
注册时间: 2012-06-03
最后登录: 2024-05-27
查看qiang2751290的 主题 / 回贴
楼主  发表于: 2013-07-10 20:46
模拟量资料上写着:

本实例的的CPU是CPU222,仅带一个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示仪表,该仪表的量程设置为0—100度,即0度时输出4mA,100度时输出20mA。温度显示仪表的铂电阻输入端接入一个220欧姆可调电位器,简单编程如下:

  温度显示值=(AIW0-6400)/256

  编译并运行程序,观察程序状态,VW30即为显示的温度值,对照仪表显示值是否一致。

(AIW0-6400)/256

这个公式可以显示实际测试出来的模拟量吗?  和仪表上的一样吗?????

lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 491 个
工控威望: 707 点
下载积分: 1866 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-07-25
查看lzmtxp99的 主题 / 回贴
1楼  发表于: 2013-07-10 23:02
你好同仁,这个式子没有错,只是你思想先入为主啦,你要看清楚他求的是温度的实际值而不是电流值,所以我们运用公式不是带入电流值(4~20mA)而是应该带入温度值(0-100度),
z061403
级别: 略有小成
精华主题: 0
发帖数量: 256 个
工控威望: 390 点
下载积分: 1242 分
在线时间: 394(小时)
注册时间: 2011-11-17
最后登录: 2022-12-31
查看z061403的 主题 / 回贴
2楼  发表于: 2013-07-11 20:54
是对的,你那100度,被25600/100=256