电气控制与PLC应用技术(S7-1200)课件 2任务2 S7-1200PLC程序设计基础.pptx

电气控制与PLC应用技术(S7-1200)课件 2任务2 S7-1200PLC程序设计基础.pptx

电气控制与PLC应用技术(S7-1200)课件

任务2S7-1200PLC程序设计基础主讲教师:童克波

任务引入PLC程序是设计人员根据控制系统的实际控制要求,通过PLC的编程语言进行编制的,根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC的编程语言有以下5种,分别梯形图(LAD)、指令表(IL)、顺序功能图(SFC)、功能块图(FBD)及结构化控制语言(SCL)。不同型号的PLC编程软件对以上5种编程语言的支持种类是不同的,本节的任务是学习PLC程序设计基础。

任务目标1.熟悉S7-1200的编程语言。2.掌握PLC的工作原理。3.熟悉S7-1200PLC的数据类型。4.熟悉S7-1200PLC的系统存储区。

相关知识1.S7-1200PLC的编程语言S7-1200PLC只有梯形图和功能块图这两种编程语言。1)梯形图梯形图(LAD)是使用得最多的PLC图形编程语言。梯形图由触点、线圈和用方框表示的指令框组成。触点代表逻辑输入条件。线圈通常代表逻辑运算的结果,常用来控制外部的负载和内部的标志位等。指令框用来表示定时器、计数器或者数学运算等指令。使用编程软件可以直接生成和编辑梯形图,并将它下载到PLC。触点和线圈等组成的电路称为程序段,英文名称为Network(网络),TIA博途软件自动为程序段编号。可以在程序段编号的右边加上程序段的标题,在程序段编号的下面可以为程序段加上注释,点击编辑器工具栏上的按钮,可以显示或关闭程序段的注释,如图2-20所示。

相关知识图2-20梯形图

相关知识2)功能块图功能块图(FBD)使用类似于数字电路的图形编辑符号来表示控制逻辑,有数字电路基础的人很容易理解,国内很少有人使用功能块图语言。在功能块图中,用类似于与门、或门的方框来表示逻辑运算关系,方框的左边为输入变量,右边为逻辑运算的输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在一起,信号自左向右流动。指令框用来表示一些复杂的功能,例如数学运算等。图2-21所示是图2-20所示梯形图对应的功能块图。

相关知识图2-21功能块图

相关知识3)编程语言的切换在TIA博途编程软件中,打开项目树中PLC的“程序块”文件夹,双击Main[OB1],打开程序编辑器,在工作区下面的巡视窗口的“属性”选项卡中,选择“常规”,打开语言下拉列表,选择FBD即可。转换过程如图2-22所示。图2-22编程语言转换

相关知识2.CPU的工作原理S7-1200PLC系列的CPU中运行着操作系统和用户程序。操作系统处理底层系统级任务,并执行用户程序的调用。操作系统固化在CPU中,用于执行与用户程序无关的CPU功能,以及组织CPU所有任务的执行顺序,操作系统的任务包括:①启动;②更新输入和输出过程映像;③调用用户程序;④检测中断并调用中断OB;⑤检测并处理错误;⑥管理存储区;⑦与编程设备和其它设备通信。

相关知识用户程序工作在操作系统平台,完成特定的自动化任务。用户程序是下载到CPU的数据块和程序块,用户程序的任务包括:①启动初始化工作;②进行数据处理,I/O数据交换和工艺相关的控制;③对中断的响应;④对异常和错误的处理。

相关知识1)CPU的工作模式S7-1200PLCCPU有三种工作模式:停机STOP、启动STARTUP、运行RUN,它们的功能如表2-10所示。表2-10S7-1200PLCCPU工作模式工作模式描述STOP不执行用户程序,可以下载项目,可以强制变量STARTUP执行一次启动OB(如果存在)及其它相关任务,如图2-4所示RUNCPU重复执行程序循环OB,响应中断事件

相关知识CPU模块上没有切换工作模式的模式选择开关,只能使用TIA博途编程软件在“在线”菜单中更改操作模式,或工具栏上的“”按钮和“”按钮,来切换STOP或RUN工作模式。在STOP模式下,CPU处理所有通信请求(如果适用)并执行自诊断。CPU不执行用户程序。过程映像也不会自动更新。(1)STOP模式STOP模式不执行用户程序,所有的输出被禁止或按组态时的设置提供替代值或保

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档