网站大量收购独家精品文档,联系QQ:2885784924

电气控制与S7-1200 PLC应用教程 课件 项目13:传送带PLC控制系统的设计与仿真调试.pptx

电气控制与S7-1200 PLC应用教程 课件 项目13:传送带PLC控制系统的设计与仿真调试.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;国内市场琳琅满目的输送带;国内市场琳琅满目的输送带;物料输送分拣装置;;控制要求:按下起动按钮SB1,传送带电动机M转动,工件向右运动,当到达光电传感器所在的位置时,光电传感器对工件进行检测计数。当计件数量小于5时,指示灯HL点亮;当计件数量等于或大于5时,指示灯闪烁;当计件数量大于等于10时,10s后传送带停止运行,同时指示灯熄灭。当按下停止按钮SB2时,传送带立即停止,指示灯灭。;;任务1:项目所用数学运算指令认知

任务2:传送带PLC控制系统设计与仿真调试

任务3:PLC模块化与结构化程序设计方法

任务4:课内外程序设计调试作业;;(1)四则运算指令

ADD

SUB

MUL

DIV

;(1)四则运算指令

CALCULATE

INC

DEC

;;上图中,当检测到I0.0的上升沿时,将MW10和MW12数据相加并存放在MW14,然后将MW14与MW16数据相乘,存放在MW18中。如果MW10=25、MW12=55、MW16=100,则运算后MW14=80,MW18=8000。

注意:整数相乘时,容易出现乘积结果超过整数所能表示的最大范围,导致运算结果不正确的情况。为了防止该问题,可以结合转换指令将操作数转换为浮点数再相乘。;;;四则运算指令使用说明:

四则运算指令默认包含2个输入操作数,其中加法和乘法可以扩展输入个数。

同一运算指令的所有输入IN和输出OUT的数据类型应相同,可选数据类型有SInt、Int、DInt、USInt、UInt、UDInt、Real、LReal;输入IN可以是变量,也可以是常数。

整数除法指令在计算时,只保留商,余数将丢失。;工作台向右运动:电动机单向运转控制

传感器检测计数:计数器指令或加法指令

工件数量控制指示灯:比较指令

指示灯闪烁:用系统时钟存储器;2.确定PLC的输入输出(I/O)信号;3.画出系统硬件接线图;电感式接近开关接线图

此处负载一般为PLC;;;;举一反三练习——PLC程序设计训练;任务3PLC模块化与结构化编程方法;1.S7-1200程序架构。与S7-300/400相似,S7-1200在编程时采用“块”(类似于子程序块)的概念。将整个程序分解为相互独立的各个子块。对于复杂控制系统,利用各种块对整个复杂系统进行分解简化,有利于程序的设计和理解;也可以将类似的功能设计成标准的程序块进行重复调用,达到简化程序、方便修改等目的。

S7-1200PLC软件支持4种类型的块结构。;TIA软件中添加块结构的方式;2.组织块

组织块(Organizationblock,OB)是操作系统和用户程序之间的接口,由操作系统自动调用,用于控制循环扫描和中断程序的执行,以及处理PLC的启动和错误等。用组织块可以创建在特定时间执行的程序,以及响应特定事件的程序。用户可通过对组织块编程来控制PLC的动作。

S7-1200支持七种类型的组织块:程序循环组织块(ProgramCycle)、启动组织块(Startup)、延时中断组织块(Timedelayinterrupt)、循环中断组织块(Cyclicinterrupt)、硬件中断组织块(Hardwareinterrupt)、时间错误中断组织块(Timeerrorinterrupt)、诊断错误中断组织块(Diagnosticerrorinterrupt)。;3.函数和函数块

函数(Function,FC)和函数块(Functionblock,FB)是用户编写的程序块,作为子程序被OB或其他FC、FB进行调用。在被调用的FC(或FB)的块接口中定义输入/输出等参数,即可实现与调用它的块之间的数据传递。

FB具有自己的存储区域(背景数据块),在调用FB时必须为其指定至少一个背景数据块,用以存放FB中的输入/输出参数、静态变量等数据,但不会保存局部变量(存放在临时数据存储区中)。;4.数据块

数据块(Datablock,DB)是用于存放执行程序时所需数据以及程序执行结果的数据存储区。与代码块不同,数据块不含指令,数据块中变量的地址由软件按照变量生成先后顺序自动分配。

按照变量使用范围及用途不同,S7-1200的数据块可分为全局数据块和背景数据块。全局数据块用以存储全局数据,所有代码块(OB、FB、FC)都可访问全局数据块;背景数据

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档