- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)都可访问全局数据块;背景数据
您可能关注的文档
- 电气控制与S7-1200 PLC应用教程 课件 项目10:星三角降压起动PLC控制系统设计、安装与调试.pptx
- 电气控制与S7-1200 PLC应用教程 课件 项目11:交通灯PLC控制系统设计与仿真调试.pptx
- 电气控制与S7-1200 PLC应用教程 课件 项目12:舞台流水灯PLC控制系统设计与仿真调试.ppt
- 电气控制与S7-1200 PLC应用教程 课件 项目14:机械手PLC控制系统设计与仿真调试.pptx
- 电气控制与S7-1200 PLC应用教程 课件 项目15:步进电机驱动的工作台PLC控制系统设计安装与调试.ppt
- Unit2LookingintotheFutureReadingandThinking课件-高中英语人教版选择性.pptx
- Module4Unit11Children'sDayPeriod3(课件)-沪教牛津版(深圳用)英语四年级下册.pptx
- Unit5Reading1课件-沪教版英语八年级下册.pptx
- 实际问题与二元一次方程组课件人教版七年级数学下册2.pptx
- Unit4AdversityandCourageReadingandThinking课件-高中英语人教版选择性2.pptx
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
最近下载
- 活力餐饮演唱会活动执行方案.pdf VIP
- 安徽省合肥六校联盟2022-2023学年高一下学期期中联考生物试题.docx VIP
- 初中英语写作能力提升教学研究教学研究课题报告.docx
- 《教师的职业道德修》课件.ppt VIP
- EN 12983-1-2023 用于炉具、炊具、加热铁架上的家用厨具 第一部分:基本要求.pdf
- 安徽省合肥市普通高中六校联盟2021-2022学年高二下学期期中联考化学试题(含答案).docx VIP
- 新改版教科版六年级下册科学知识点.doc VIP
- IGxA说明书.pdf
- 中国特色大国外交和推动构建人类命运共同体 (修订).pptx VIP
- 2024年度企业所得税汇算清缴申报表修订介绍(外部培训).pptx
文档评论(0)