恭喜,你发布的帖子
发布于 2019-04-16 13:51:06
7楼
1, 必须是cpu314v3.3以上,它可以设置最小1ms循环中断;
2,查看选型手册,选择合适的ai模块,综合考虑的话,cpu314c比较合适,集成的12位ai,ad转换时间刚好是1ms;
3,将ob35设置成1ms,在ob35里编程,当ai检测值低于3v时,开始采样并计数,可以调用库程序fc84,填表指令
4,ai检测值大于3v时,采样完成,在ob1中对fc84的表进行排序,找到中值。
数据采集的问题已经解决。
FC48记录下来的数据,我想用新值减去旧值。
然后一直这个循环测量着。利用差值去做别的功能。
问题是:
FC48对应的DB块记录的数据,记录两个数据,差值=DBxxx.DBW6-DBxxx.DBW4。
DBxxx.DBW0=2,当DBxxx.DBW2=DBxxx.DBW0时,将DBxxx.DBW2清零。
在固定位置,转轮去掉。实际测量时发现差值在跳变,一会正值,一会负值。
跟传感器的稳定性有关系,但不是关键。
问题还是程序里面的,没有现入现出。比如上坡时,差值都应该是正值。下坡时差值应该是负值。跟理论上不一样。程序应该怎么处理呢?
请填写推广理由:
分享
只看
楼主