s7-200 PLC的工作过程

2015年02月06日

  3.1 PLC工作过程
  CPU周而复始执行一系列任务。任务循环执行一次称为一个扫描周期。在一个扫描周期中,S7-200将执行部分或全部下列操作:
  - 读输入状态
  - 控制逻辑程序执行
  - 通讯处理
  -CPU自诊断(检查 CPU,模块等是否正常)
  - 写输出状态
  如图 3-1,CPU工作过程分为五步:
  扫描:CPU上电或从停止到运行的切换,CPU对程序的第一次扫描。第一次扫描我们可以利用来做程序/数据的初始化工作。
  开始循环监视时间:也就看门狗时间,其作用是为了避免程序进入死循环。S7-200 CPU看门狗时间是 500ms,如果CPU的一个扫描周期超过500ms,代表了500ms时间内没有执行完全部程序,此时CPU会报看门狗时间超时报错,如图 3-2,此错误常见于使用了很多次循环或不断地发生中断等。
  更新输入过程映像区:在循环程序处理过程中,CPU需要一致的 I/O信号,为此外部的输入输出信号要先经过一个缓冲区。在随后的程序处理中,CPU在对输入(I)和输出(Q)地址区寻址时不直接访问信号模块,而是访问包含 I/O过程映像的 CPU系统存储区。如图 3-3,如果用户程序中多次读取了某个数字量输入信号如 I2.0,在没有过程映像区的情况下,每执行到读取 I2.0的指令时,程序都要向数字量输入模块更新一下状态,假设该输入信号变化很快,在执行到第*个指令是 I2.0 = 0,但执行到第 n个指令时 I2.0可能就变为 1了,所以,一个循环周期内,I2.0就不是一致的信号了。
  执行用户程序:包括用户程序和中断程序。
  更新输出过程映像区:同输入过程映像区。

图 3-1 PLC工作过程

 

 

图 3-2

 

图 3-3

免责声明:机构动态部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。
当前位置: 首页 最新知识 s7-200 PLC的工作过程
本网站的一切内容只为更好的服务用户,并不保证所有的信息、文本、图形、链接及其他信息的准确性和完整性,内容仅供访问者使用参照,对因使用本网站内容而产生的相关后果不承担任何商业和法律责任!联系邮箱:15505413776@126.com

了解更多

@爱培训版权所有   鲁ICP备11020100号-1