恭喜,你发布的帖子
发布于 2020-09-14 20:56:52
6楼
快速采集的话,你还是把PC当作服务器,PLC当作客户端,PLC连上PC后不停的发数据给PC,这样PLC就能保证数据不丢失。
反正PLC就做两个数组,数据采集放满数组1后把数组1发给PC,然后采集数据方数组2。数组2满后发给PC,采集数据方数组1。这样双重缓冲UDP通讯可以实现高速数据采集的。至于是否丢失数据,就要看PC了。
又或者学学示波器,把采集到的数据直接缓存到一个超大的连续区域,然后上位机根据需要的数据进行偏移寻址读取数据显示出来。反正高速采集数据,丢失几个数据一眨眼就刷过去了没必要太在意。
如果是不允许数据丢失?那还是乖乖用ARM自己搭建类似USB数据包传输方式咯。
请填写推广理由:
分享
只看
楼主