关于PLC循环扫描周期的问题,应该说是每个学PLC的人最开始时都比较难理解的,针对图中的示例呢,是一个典型单按钮启停的功能。怎么实现的呢?

扫描周期的概念是:每个周期都包括写入输出、读取输入、执行用户程序指令以及执行后台处理。执行过程如下图。下图是西门子的。

 

结合本例,

1、当检测到X0上升沿,则在当前的扫描周期M0为1,则当前扫描周期中Y1为1,这样程序就执行完了,将Y1的结果放到输出映像中,输出刷新,PLC输出。

2、当下一个扫描周期中X0为0,则M0为0,由于有自保,Y1仍然为1,继续输出。

3、再当某个周期中,X0有上升沿,则M0在当前周期中为1,则在当前扫描周期中Y1被复位,Y1不输出。这就有了后面教材中的时序图了。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查