回复:PLC模拟量采集是否是同时进行的

已锁定

莘莘学子

  • 帖子

    6251
  • 精华

    4
  • 被关注

    165

论坛等级:至圣

注册时间:2010-04-22

钻石 钻石 如何晋级?

发布于 2021-05-17 08:38:32

10楼

展开查看
以下是引用Zaxife在2021-01-08 10:21:33的发言 >9楼

单片机的ADC采集肯定是一个一个通道采集的,因为实际上只有一个ADC芯片通过通道切换开关来采集不同的通道。ADC的采集时间可以做到很短,几十us一个通道。


然后,PLC是有底层操作系统的,操作系统一般会使用DMA来采集模拟量,然后基本上都是采集完所有通道产生一次中断,底层系统直接把所有通道的采集结果经过滤波后放到缓存,然后主程序每个周期开始就读取到AIW映射缓冲区。


所以,模拟量各通道采集不是同时的,但是用户的应用层程序的AIW是每个主程序周期开始是同时更新一次。


最终,你觉得主程序周期1ms的慢速周期能够时刻感觉到几十us的采集周期的数值变化?所以,别多想了洗洗睡吧。如果想深入?请学模拟电子技术、学数字电子技术、单片机、学MCU、学MPU、学ARM、学嵌入式操作系统、学各种高级语音编程、学海无涯回头是岸....到最后你会发现没什么*..用的。所以没必要深究,只管用就是了。


你说的也是把我想说的说了,单片机就是最低系统用在PLC上了。还有些用C51,CPLD,FPGA都在做PLC,方法方式都是一样,有些单线程,单处理。高端点的芯片是多线程,多处理。

弘扬中华传统美德,无私奉献为根本,助人为乐为根源。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。