登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:【跟着我一起来学习s7-200】12工作原理

点击:1552 回复:13

  在前面我们已经学习了s7-200系统的基础以及软件的使用了,现在就是开始学习PLC工作原理、存储器、寻址以及常用的基本指令等了。
  首先我们得了解PLC的工作过程,CPU它的工作方式是循环扫描的,是周而复始地执行一系列任务的。当CPU处于RUN模式时,CPU将按顺序执行以下任务:读输入,执行逻辑控制程序,处理通信请求,执行CPU自诊断,写输出。任务循环执行一次则称为一个扫描周期,下图可以很直观的看出CPU执行任务过程。
附件 150352u6euvzste6w46xes.jpg
  我们要知道CPU的工作过程是分为五步的:首次扫描—开始循环监视时间—更新输入过程映像区—执行用户程序—更新输出过程映像区。我们会注意到CPU到输入输出寻址时是不是直接访问的,而是访问包含了I/O过程映像的存储区。
附件 150352jtct9pcpts1ppotx.jpg
  那么什么是过程映像区,这个概念很重要,是我们需要了解的,还有在输入采样阶段为什么要先输入到输入映像寄存器以及输出刷新阶段为什么要经过元件映像寄存器,为什么要多一个这样的环节呢,这也是我们需要了解的。关于这个过程映像区在梁老师的西门子s7-200的第21课时有给出一个形象的解释。
  除了学习CPU的工作原理,我们还要知道CPU程序包括哪些,CPU程序是分为主程序,子程序和中断程序的。我们要注意的是在一个程序中是有且只有一个主程序的,主程序可以调用子程序,而子程序的作用是什么呢?一个好的程序一般会将全部控制功能分为几个子程序块,这样是为了清晰的组织所设计的项目。而所说的中断程序,它与子程序的不同之处在于,中断程序是不能由用户调用的,只能由特定的事件触发的。需要注意的是子程序可以嵌套调用,可以嵌套8层,而中断程序只能调用一层子程序,也就是说它是不能嵌套调用子程序的,这点需要注意。
  那么,这就是对PLC工作过程以及s7-200程序结构的了解学习。
最后修改:2014/10/13 15:05:59
14-10-13 15:05
菜鸟飘过!
14-10-13 15:09
谢谢,期待后续。
14-10-13 17:20
有没有其他问题需要提问的呢?乐意解答哦表情
14-10-16 16:54

引用 技成小蔡老师 在 2014/10/16 16:54:24 发言【内容省略】

   QQ群里面,人素质不高啊。
14-10-17 10:00
表情
14-10-17 11:40
谢谢老师了解了啊
14-10-17 15:54
学习了啊
14-10-17 18:06
请问蔡老师,调用子程序和不用子程序对PLC的扫描周期的长短有无影响?什么情况下宜用子程序?
14-10-20 13:02
对于不常用的程序可以写成子程序,这样调用子程序,可提高扫描运行速度。
子程序是调用了才执行的!
表情
14-10-21 15:23

上一页下一页

工控新闻

更多新闻资讯