恭喜,你发布的帖子
发布于 2021-05-17 08:38:32
10楼
单片机的ADC采集肯定是一个一个通道采集的,因为实际上只有一个ADC芯片通过通道切换开关来采集不同的通道。ADC的采集时间可以做到很短,几十us一个通道。
然后,PLC是有底层操作系统的,操作系统一般会使用DMA来采集模拟量,然后基本上都是采集完所有通道产生一次中断,底层系统直接把所有通道的采集结果经过滤波后放到缓存,然后主程序每个周期开始就读取到AIW映射缓冲区。
所以,模拟量各通道采集不是同时的,但是用户的应用层程序的AIW是每个主程序周期开始是同时更新一次。
最终,你觉得主程序周期1ms的慢速周期能够时刻感觉到几十us的采集周期的数值变化?所以,别多想了洗洗睡吧。如果想深入?请学模拟电子技术、学数字电子技术、单片机、学MCU、学MPU、学ARM、学嵌入式操作系统、学各种高级语音编程、学海无涯回头是岸....到最后你会发现没什么*..用的。所以没必要深究,只管用就是了。
你说的也是把我想说的说了,单片机就是最低系统用在PLC上了。还有些用C51,CPLD,FPGA都在做PLC,方法方式都是一样,有些单线程,单处理。高端点的芯片是多线程,多处理。
请填写推广理由:
分享
只看
楼主