任务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模式不执行用户程序,所有的输出被禁止或按组态时的设置提供替代值或保
您可能关注的文档
- 电气控制与PLC应用技术(S7-1200)课件 1任务1 如何实现电动机的单向旋转.pptx
- 电气控制与PLC应用技术(S7-1200)课件 1任务2 如何实现电动机的正反转控制.ppt
- 电气控制与PLC应用技术(S7-1200)课件 1任务3 如何实现电动机Y-△降压启动控制.pptx
- 电气控制与PLC应用技术(S7-1200)课件 2任务1 S7-1200PLC的硬件系统.pptx
- 电气控制与PLC应用技术(S7-1200)课件 2任务2 数据类型.pptx
- 电气控制与PLC应用技术(S7-1200)课件 2任务3 TIA博途编程软件使用.pptx
- 电气控制与PLC应用技术(S7-1200)课件 2任务4 简单项目的建立与运行.pptx
- 电气控制与PLC应用技术(S7-1200)课件 3任务1 位逻辑运算指令.pptx
- 电气控制与PLC应用技术(S7-1200)课件 3任务2 PLC对电动机正反转的控制.pptx
- 电气控制与PLC应用技术(S7-1200)课件 3任务3 PLC对电动机点动和长动的控制.pptx
- 云南省国家基本公共卫生服务健康教育服务考核评分标准(2017年).doc
- 月满西楼中西医执业医师学习班专供1.doc
- 月满西楼中西医执业医师传染病学核心考点.doc
- 月满西楼内科学第四单元泌尿系统疾病.doc
- 岳池县革命英雄事迹选编4.1 (1).doc
- 内蒙古包头市2025-2026学年高三下学期第一次模拟考试数学试题(含答案).pdf
- 湖南省九校联盟2026届高三第二次联考(暨怀化市一模)生物+答案.pdf
- 西北名校教研联盟2025届高三下学期2月联考数学试卷(含解析).docx
- 内蒙古包头市2025-2026学年高三下学期第一次模拟考试地理试题(含答案).docx
- 内蒙古包头市2025-2026学年高三下学期第一次模拟考试历史试题(含答案).docx
最近下载
- 2025事业单位工勤技能考试考试题库(附答案).docx VIP
- 埋地聚乙烯排水管管道工程技术规程CECS164-2004.pdf VIP
- 2025事业单位工勤技能考试考试题库附答案.docx VIP
- 通信451定额电子手册20221207.pdf VIP
- 绿城-设计与降本手册-185P.pdf VIP
- 【一轮复习考点扫描】专题15:鉴赏古诗词的思想情感(讲义)(原卷版).docx VIP
- 2025年《安规》考试题库(变电部分附答案) .pdf VIP
- 平度市地图青岛市平度市乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 透视一点透视两点透视.ppt VIP
- 中学数学教学设计的.ppt VIP
原创力文档

文档评论(0)