- 1、本文档共144页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 PLC的软件设计 STEP7编程基础 数制 STEP7编程基础 编码 1. BCD码 ——用四位二进制数表示一位十进制数 STEP7编程基础 数据类型及表示格式 STEP7编程基础 数据类型及表示格式 S7-300/400的内部资源 CPU存储器区的信息 存储区的寻址方式 存储区的寻址方式 存储区的寻址方式 STEP7编程语言 梯形图的触点符号与电气图中的触点符号的差异 STEP7编程语言 程序结构设计——程序块类型 (1)组织块OB(Organization Block)——操作系统与用户程序之间的接口,只有在OB中编写的指令或调用的程序块才能被CPU的操作系统执行。 (2)功能FC(Function)——由用户自己编写的子程序块或带形参的函数,可以被其它程序块(OB、FC和FB)调用。 (3)功能块FB(Function Block)——由用户自己编写的子程序块或带形参的函数,可以被其它程序块(OB、FC和FB)调用。与FC不同的是FB拥有自己的称为背景数据块的数据存储区,常用于编写复杂功能的函数,例如闭环控制任务。 (4)系统功能SFC(System Function)——已经固化在CPU中厂家预先编好的带形参的函数,提供一些系统级的调用功能,例如通讯功能等。 (5)系统功能块SFB(System Function Block)——已经固化在CPU中厂家预先编好的带形参的函数,但并不包含背景数据块DB,在调用时需要生成相应的背景数据块。 (6)数据块DB(Data Block)——用户定义的存放数据的区域。 CPU支持的程序块 CPU的性能数据 程序结构形式 程序块的嵌套调用 工程项目程序结构 程序块的编辑 新建用户程序块 LAD/STL/FBD编辑器 任务3 设计手动运行程序 编写手动运行程序FC20,控制传送带点动正向或反向运行的程序。 1.按下操作面板上的正向点动按钮I0.2,控制传送带的电动机正向转动Q8.5=1。 2.按下操作面板上的反向点动按钮I0.3,控制传送带的电动机反向转动Q8.6=1。 3.如果两个按钮同时按下,电动机的正反转要实现互锁。 符号表的导入和导出 任务4 编辑项目的符号表 根据硬件设计的I/O分配表和数据处理占用的内存单元,物料自动灌装生产线项目部分地址单元的符号表见表5-5,在符号编辑器中定义符号名称。 逻辑与(AND), 或(OR),异或(XOR)指令 触发器的置位/复位指令 注意: SR触发器为复位优先, RS触发器为置位优先。 影响RLO的指令 取反指令 边沿检测指令 检测RLO的上升沿 边沿检测指令 检测信号I1.1的上升沿 任务5 设计启动物料灌装生产线运行的程序 1.编写主程序(OB1) (1)选择生产线的工作模式,设备处于停机状态时可以用选择开关I0.4确定运行模式: 当I0.4=0时,手动模式有效,Q4.2=1; 当I0.4=1时,自动模式有效,Q4.3=1。 (2)只有在手动模式下(Q4.2=1)且急停无效时才允许调用手动运行程序FC20。 (3)只有在自动模式下(Q4.3=1)且急停无效时才允许调用自动运行程序FC30。 (4)急停按钮按下时,调用急停处理程序FC10。 任务5 设计启动物料灌装生产线运行的程序 2.生产线运行控制(FC30) 生产线启动/停止控制: 按下操作面板上的启动按钮I0.0,控制生产线设备启动Q4.1=1。 按下操作面板上的停机按钮I0.1,控制生产线设备停止Q4.1=0。 3.急停处理(FC10) 当生产线在运行过程中出现问题时,按下急停按钮使各执行部件立即停止动作,保持在当前状态。 数据传送指令 数据传送指令 注意: 1. 数据源与目的地址要匹配。整数要占用16位地址,双整数和实数要占用32位地址。 2. S7-300/400CPU的累加器是32位的,如果数据源的数据小于32位,则累加器空出的高位用0填充。如果目的地址的长度小于32位,则只能将累加器低字节的数据传送到目的地址,高字节的信息丢失。 计数器指令 计数器各引脚的功能 计数器各引脚的功能 加减计数器的功能图 定时器指令 定时器的数据格式 接通延时定时器ODT 可变的定时时间 带保持的接通延时定时器ODTS 关断延时定时器OFFDT 脉冲定时器PULSE 扩展脉冲定时器PEXT 定时器指令 注意: S7-300/400的定时器不是在扫描周期开始或执行定时器指令时被刷新,而是由系统按基准时间进行刷新。当扫描周期大于定时器的基准时间时,在一个扫描周期里
您可能关注的文档
- 芜湖南湖别墅项目2012年营销推广策略报告.ppt
- 建设工程隐蔽检验记录.doc
- 物理化学_第七章胶体.ppt
- 建筑电气与智能化培养方案-2014.1.3(完成).doc
- 物联网的协议测试技术.ppt
- 物料、生产管理系统自检.ppt
- 道路客货运输驾驶员继续教育培训.ppt
- 物流成本管理概述.ppt
- 物流成本控制的基本方法.ppt
- 德芙巧克力长沙市场营销策划.ppt
- 鄂尔多斯市鄂托克旗农网升级改造工程一部分棋盘井供电分局-江苏院光纤配线柜专用技术.pdf
- 内容详解oaks es2 pr报告floorplantp 87um 156um test run reort.pptx
- 货物灭火系统.pdf
- 统一整体基于部件可变形模型拟合alabort-medina unifying holistic and cvpr paper.pdf
- university of cyprus charalambous artificial neural networs for valuation financial derivatives and customized option embedded contracts塞浦路斯人工神网络用于金融衍生品定制期权嵌入合约.pdf
- 初中科学浙教版八级上册二章节会降雨.pptx
- 分析润滑系统.pdf
- 测量报告-下罩盖不带孔版.pdf
- 文案模块tft3202 specification规格.pdf
- 技术规格bisa 1005gp0006a准备.pdf
文档评论(0)