PLC的模拟量采集模块是每隔1秒或2秒采1次,现在想做到,每秒采20,因为要求精确,不知道大家有什么好方法,采用A/D模块通讯口采集可以每秒10次,还有别的办法吗
PLC的模拟量采集模块是每隔1秒或2秒采1次,现在想做到,每秒采20,因为要求精确,不知道大家有什么好方法,
采用A/D模块通讯口采集可以每秒10次,还有别的办法吗
2楼
用定时中断来进行采集,不过PLC的扫描速度一定要快,要小于50毫秒,不然就是采集了也没用.
回复
3楼
现在的问题不是CPU扫描周期慢了,而是“模拟量采集模块和A/D模块”的反应慢了,
所以中断肯定没用,
用楼上办法,会出现CPU采10次同样的结果,而不是不同的结果,那时不时没什么意义
回复
4楼
看你用什么样的PLC和AI模块.
一般IO采样周期为100ms, 也有更低的, 50ms以下
AI要那么快干吗?
回复
5楼
那除了选用采样频率更高的数采模块外,无别的招了.
只是不懂:模拟量要这么快干什么?
回复
6楼
学习一下!
回复
7楼
模拟量要这么快干什么?
回复
8楼
挂在PLC上的A/D D/A模块,与PLC同步,完全可以达到.原来你用的应该是485的MODBUS协议的模拟量采集模块
回复