- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目八S7—1200PLC模块应用
PLC(可编程逻辑控制器)01.02.03.04.项目引入项目实施项目知识项目反馈
项目引入编写的程序一般包含多个函数模块,在结构上每个函数块对应一个背景函数模块,如果程序中函数模块较多,那么在整个工程文件中会出现大量的背景数据模块。程序运行时由于扫描的背景数据模块过多,会影响PLC的运行效率。使用多重背景功能可以让几个函数块同时应用一个背景数据块,这样可以减少使用空间,提高PLC的执行效率。操作系统与用户程序之间的数据交换,就是通过组织块(OB)来实现的。PLC操作系统可以调用组织块(OB),主要控制循环中断程序执行、启动PLC特性、处理PLC产生的错误。编程时可以对组织块进行调用,编程后就可以确定CPU的一些特性。中断是在PLC编程过程中经常使用的一种编程方法,它的原理很容易理解。例如,我们在看书时,快递员来敲门,我们就会放下书去开门收快递,当处理完快递的事件后,我们继续拿起书进行阅读。在这个实例中就有一次中断,我们在看书就好比正在执行一个“程序”,快递员敲门类似启动了一个中断源,处理快递事件就类似于执行“中断程序”。“中断程序”结束,我们又拿起书继续阅读,相当于继续阅读“程序”。
项目实施一、操作目的(1)了解S7-1200PLC的背景功能应用方法。(2)了解S7-1200组织块(OB)的应用与中断的关系。
项目实施二、操作器材S7-1200PLC主机、试电笔、工控计算机(安装STEP7编程软件)、中间继电器、接触器、三相电动机、PLC连接线、万用表、连接导线、熔断器等。
项目实施三、操作内容观察电机控制电路。通过外部电路将PLC连接到电路中,再根据PLC输出性能选择是否连接中间继电器隔离部分,然后连接电机电路,编程后观察电机的运行,通过动态监控功能逐渐了解所写程序的作用。观察数据操作程序组织块(OB)和中断程序。在编写程序完成后观察程序的数据变化,归纳总结两种程序的特点和运行方式,从而深入了解语句。
项目实施三、操作内容1.电机水位控制报警功能例8-1电机运行时控制水位,反馈信号通过A/D转换实现,当数值大于3000就要产生报警信号。解:通过多重背景结构实现运行报警功能。打开STEP7软件创建项目,创建Main[O...]中的FB1[FB1]、FB2[FB2]、FB3[FB3]三个空函数模块,双击打开FB1后创建电机启、停自锁控制梯形图程序。
项目实施三、操作内容1.电机水位控制报警功能双击打开FB2后设置相关参数。主要实现当输入超过3000的报警功能,如图所示。双击打开FB3后设置相关参数,如图所示。先展开静态变量“Static”,并创建两个静态变量,静态变量“Qiting”的函数类型定义为“FB1”,静态变量“Baojing”的函数类型定义为“FB2”
项目实施三、操作内容1.电机水位控制报警功能FB3中的梯形图如图所示。
项目实施三、操作内容1.电机水位控制报警功能在以上设置和编程完成后,就完成了能够实现功能的函数Main[OB1]的梯形图模块,如图所示。
项目实施三、操作内容2.电动机模块时间控制例8-2通过模块程序编程的方法完成编程,过程要求:当与I0.0连接的按钮按下2s后,Q0.0线圈得电,当与I0.1连接的按钮按下2s后Q0.1线圈得电。解:为节省DB的使用和扫描时间,使用多重背景模块进行编程,编程过程如下:(1)打开STEP7软件,创建项目后创建两个空的函数块FB1和FB2,双击并打开FB1,设置内部参数在“Input”项目表中创建“START”和“TT”内容,为程序的调用使用设定初始值,。在FB1中编写梯形图程序。
项目实施三、操作内容2.电动机模块时间控制例8-2通过模块程序编程的方法完成编程,过程要求:当与I0.0连接的按钮按下2s后,Q0.0线圈得电,当与I0.1连接的按钮按下2s后Q0.1线圈得电。(2)在拖动梯形图指令“TON”时弹出图8-9所示界面,选中“多重背景”和“IECTimer_0_Instance”选项,单击“确定”按钮。
项目实施三、操作内容2.电动机模块时间控制例8-2通过模块程序编程的方法完成编程,过程要求:当与I0.0连接的按钮按下2s后,Q0.0线圈得电,当与I0.1连接的按钮按下2s后Q0.1线圈得电。(3)双击打开“FB2”
文档评论(0)