- 1、本文档共139页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 PLC的软件设计 STEP7编程基础 数据类型及表示格式 STEP7编程基础 数据类型及表示格式 S7-300/400的内部资源 CPU存储器区的信息 存储区的寻址方式 存储区的寻址方式 STEP7编程语言 梯形图的触点符号与电气图中的触点符号的差异 STEP7编程语言 程序结构设计 ——程序块类型 程序结构设计 ——程序结构形式 工程项目程序结构 程序块的编辑 新建用户程序块 LAD/STL/FBD编辑器 任务2 设计手动运行程序 设计手动运行程序FC20,编写控制电动机点动正反转的程序。 按下控制面板上的正向点动按钮I0.2,控制传送带的电动机正转Q8.5=1。 按下控制面板上的反向点动按钮I0.3,控制传送带的电动机反转Q8.6=1。 任务3 编辑项目的符号表 在符号编辑器中定义自动灌装生产线项目的符号名称。 逻辑与(AND), 或(OR),异或(XOR)指令 触发器的置位/复位指令 注意: SR触发器为复位优先, RS触发器为置位优先。 影响RLO的指令 取反指令 边沿检测指令 检测RLO的上升沿 边沿检测指令 检测信号I1.1的上升沿 任务4 设计启动灌装生产线运行的程序 (1)编写主程序(OB1) 选择生产线的工作模式,设备处于停机状态时可以用选择开关I0.4确定运行模式: 当I0.4=0时,手动模式有效,Q4.2=1; 当I0.4=1时,自动模式有效,Q4.3=1。 只有在手动模式下(Q4.2=1)才允许电动机点动,调用电动机点动程序FC20。 只有在自动模式下(Q4.3=1)才允许生产线运行,调用生产线运行程序FC30。 调用急停处理程序FC10。 任务4 设计启动灌装生产线运行的程序 (2)生产线运行控制(FC30) 生产线启动/停止控制: 按下控制面板上的启动按钮I0.0,控制生产线设备启动Q4.1=1。 按下控制面板上的停机按钮I0.1,控制生产线设备停止Q4.1=0。 注意: 为保证按下停机按钮能够可靠停机,停机按钮是接在常闭触点上的。 任务4 设计启动灌装生产线运行的程序 (3)急停处理(FC10) 当生产线在运行过程中出现问题时,按下急停按钮使各执行部件立即停止动作,维持在当前状态。 注意: 急停按钮的接线是常闭状态。 数据传送指令 数据传送指令 注意: 1. 数据源与目的地址要匹配。整数要占用16位地址,双整数和实数要占用32位地址。 2. S7-300/400CPU的累加器是32位的,如果数据源的数据小于32位,则累加器空出的高位用0填充。如果目的地址的长度小于32位,则只能将累加器低字节的数据传送到目的地址,高字节的信息丢失。 计数器指令 计数器各引脚的功能 计数器各引脚的功能 加减计数器的功能图 定时器指令 定时器的数据格式 接通延时定时器ODT 带保持的接通延时定时器ODTS 关断延时定时器OFFDT 脉冲定时器PULSE 扩展脉冲定时器PEXT 定时器指令 注意: S7-300/400的定时器不是在扫描周期开始或执行定时器指令时被刷新,而是由系统按基准时间进行刷新。当扫描周期大于定时器的基准时间时,在一个扫描周期里,该定时器可能被刷新多次,导致其当前值和触点状态在一个扫描周期里前后会不一致。 任务5 设计灌装生产线自动运行的程序 (1)自动循环灌装程序(FC30) 生产线运行后(Q4.1=1),传送带电机正向运转(Q8.5=1),直到灌装位置接近开关I8.6检测到有瓶子,传送带停下来(Q8.5=0)。 到达灌装位置开始灌装,灌装阀门打开(Q8.2=1),灌装时间5秒。瓶子灌满后灌装阀门关闭(Q8.2=0),传送带继续向前运动(Q8.5=1)。 按下停止按钮I0.1,传送带停止运动。 当传送带上已经没有瓶子时,传送带停止运行。 任务5 设计灌装生产线自动运行的程序 (2)瓶子计数统计程序(FC41) 灌装生产线运行后,利用空瓶位置接近开关I8.5和满瓶位置接近开关I8.7分别对空瓶数和满瓶数进行统计。C1用于统计空瓶数,C2用于统计满瓶数。 将满瓶的数量在数码管上显示(QW6)。 任务5 设计灌装生产线自动运行的程序 (3)完善手动运行程序(FC20) 为防止电动机正反转频繁切换造成负载变化太大,电动机正反转方向改变要有时间限制,切换时间间隔要在2秒钟以上。即: 电动机点动正转停下来2秒钟后点动反转才有效; 电动机点动反转停下来2秒钟后点动正转才有效。 基本数学运算指令 比较指令 转换指令 整数与实数之间的转换 任务6 生产线数据处理 编写生产线数据处理程序FC42,替代瓶子计
文档评论(0)