4ad读数程序
电源电压24v
如果输入是电流信号,要将V+和I+接在一起,
电压信号,直接接V+和VI- 就可以了解,
这是硬件部分,相信周皮皮你是可以接对的!
这是个12位分辨率的AD,注意:如果你是用0---20ma那么 20ma时数值为1000,-20ma时值为-1000,0ma时为0
采样速度有点慢,一次要15Ms(可以改)
现在说软件,请准备
To k0 k0 h2222 k4
第一个个k0是模块地址
第二个k0是模块内的数据地址
H2222是4个模拟采样通道为-20ma至20ma(0为-10V至10V,1为4至20ma,2为-20ma至20ma,3为关闭)就是通过十六进制数来表示采样信号是什么?
最后一个k4为写入的点数表示写入4点。
To k0 k1 k4 k4
同样上面这个
第一个个k0是模块地址
第二个k1是模块内的数据地址
第三个k4不一样了,就是写入一个常数4到模块内数据K1至K4表示采集4次平均一次,也就是60ms平均一次
最后一个k4为写入的点数表示写入4点。
当然还有偏移和增益量要写,还有采样速度也是可以写的,通常应用中这些是默认的,就不要写了,
好了写好了,我们就来读
From k0 k5 d0 k4
第一个个k0是模块地址
第二个k5是模块内的数据地址
第三个d0就是主机内的数据地址
最后一个k4为写入的点数表示读入4点。
最后,你就去处理,d0 d1 d2 d3里的数据就好了,这就是你读出来数据!
其实你把他理解为通讯,你不就容易明白多了,第一个是站号,第二个是远端地址,第三个是本机地址,最后一个是通讯多少点!对吧
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !