欢迎访问内蒙古东玛科技技术有限公司官网!

全国服务热线:

153-9114-9849

内蒙古变频控制柜

搞不懂呼市PLC程序编写的朋友快来看看!

搞不懂呼市PLC程序编写的朋友快来看看!

发布日期:2019-10-12 作者: 点击:

搞不懂呼市PLC程序编写的朋友快来看看!学习S7-300/400,不能仅仅局限于阅读或编写一段程序,更要从本质上认识PLC,方能更好的驾驭它。
一、PLC的循环处理过程

CPU中的程序分为操作系统和用户程序。

操作系统用来处理PLC的起动、刷新输入/输出过程映像区、调用用户程序、处理中断和错误、管理存储区和通信等任务。

用户程序由用户根据需求自己编写,以完成特定的控制任务。STEP7将用户编写的程序和数据维护在"块"中,如功能块FB、功能FC和数据块DB等。

呼市PLC程序编写采用循环扫描的方式执行用户程序,即扫描工作方式。
1. PLC得电或由STOP模式切换到RUN模式时,CPU起动,同时清除没有保持功能的位存储器、定时器、计数器,清除中断堆栈和块堆栈的内容,复位保存的硬件中断等。

2. 执行"系统起动组织块"OB100,该组织块可以自定义编程,实现一些初始化的工作;

3. 系统进入周期扫描,并起动循环时间监控;

4. CPU将输出过程映像区的数据写入输出模块;

5. 读取输入模块的状态,并写入输入过程映像区;

6. CPU调用OB1,执行用户程序,期间,根据需要可调用其他逻辑块(FB、SFB、FC及SFC),来实现控制任务;

7. 在循环结束时,操作系统执行所有挂起的任务,例如下载和删除块、接收和发送全局数据等;

8. CPU返回"第3步",重新启动循环时间监控。

9、在执行用户程序的过程中,如果有中断事件发生,当前执行的块将暂停执行,转而执行相应的组织块,来响应中断。该组织块执行完成后,之前被暂停的块将从中断的地方继续开始执行。OB1具有很低的优先级,除了OB90外,所有的组织块都能中断OB1。
二、过程映像区

呼市PLC程序编写的存储器中,特别设置了一片区域用来存放输入信号和输出信号的状态,分别称之为输入过程映像区和输出过程映像区。在循环程序处理过程中,CPU不会直接访问I/O模块,而是访问CPU内部的过程映像区。

在整个扫描周期内,CPU会分配一段时间集中将输出过程映像区的状态传送给输出模块。同样,输入模块的状态/数据也是集中、统一读入输入过程映像区。在程序的执行阶段,CPU只和输入/输出过程映像区做数据交互,这样做的好处是,即使外部输入信号的状态发生变化,输入过程映像区的状态也暂时不变,可防止程序执行时发生"紊乱";而给到输出模块的数据是"同时"的,也可有效避免执行机构的动作序列的不同步。

对过程映像区的访问可以以位、字节、字以及双字的方式进行。

呼市PLC程序编写

本文网址:http://www.nmgdmkj.com/news/445.html

关键词:呼市PLC程序编写,呼市PLC程序编写哪家好,呼市PLC程序编写多少钱

最近浏览:

内蒙古PLC程序编写    

  扫描进入手机站          

内蒙古PLC程序编写

呼市回民区西二环金海国际五金机电城D座8层

呼和浩特PLC控制柜 153-9114-9849 内蒙古变频控制柜 nmgdmkj@163.com
  • 在线客服
  • 联系电话
    15391149849
  • 在线留言
  • 在线咨询
    点击这里给我发消息