




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
s7 200系列可编程控制器基本指令 1 1 简单逻辑指令 2 置位 复位和脉冲微分指令 3 定时器指令 下一章 上一章 返回主页 4 计数器指令 5 plc循环扫描的工作方式 6 梯形图程序经验设计法 基本逻辑电路 1 简单逻辑程序 3 简单逻辑指令示例 图1简单逻辑指令程序及时序图 2 置位 复位指令 一 s r 置位 复位 指令s 置 1 置位指令 强制的将位存储区的指定位开始的n个同类存储位置位 r 置 0 指令 复位指令 强制的将位存储区的指定位开始的n个同类存储位复位 5 图2置位复位指令的使用 二 脉冲微分指令 这两个指令在梯形图中以触点形式使用 用于检测脉冲的正跳变 上升沿 或负跳变 下降沿 的指令 这两条指令都没有操作数 eu 正跳变微分指令 正跳变触点检测到脉冲的每一次正跳变后 使指定继电器接通一个扫描周期 然后复位 ed 负跳变微分指令 负跳变触点检测到脉冲的每一次负跳变后 使指定继电器接通一个扫描周期 然后复位 7 梯形 语句表及程序的时序波形图如下图所示 图3微分指令的应用当检测到i0 0上升沿时 m0 0仅on一个扫描周期 当检测到i0 1的下降沿时 m0 1仅on一个扫描周期 3 定时器指令 s7 200系列plc按工作方式分有三大类定时器 通电延时定时器ton 保持型通电延时定时器tonr 断电延时定时器tof 指令操作数有3个 编号 预设值和使能输入 s7 200定时器的精度 时间增量 时间单位 分辨率 有3个等级 1ms 10ms 100ms精度等级和定时器号关系如表1所示 定时时间的计算 t pt s t为实际定时时间 pt为预设值 s为精度等级 例如 ton指令用定时器t37 预设值为150 则实际定时时间为t 150 100 15000ms 15s 表1定时器精度与编号 一 接通延时定时器 上电周期或首次扫描 定时器位off 当前值为0 使能输入接通时 定时器位为off 当前值从0开始计数时间 当前值达到预设值时 定时器位on 当前值连续计数到32767 使能输入断开 定时器自动复位 即定时器位off 当前值为0 ton 接通延时定时器指令 指令格式 tontxxx pt 通电延时定时器指令应用示例 图3 15通电延时定时器的应用 在图3 15所示例子中 1 当10 0接通时 即驱动t33开始计时 数时基脉冲 计时到设定值pt时 t33输出置1 其常开触点接通 驱动q0 0有输出 其后当前值仍增加 但不影响输出 2 当i0 0分断时 t33复位 当前值清0 输出也清0 即回复原始状态 若i0 0接通时间未到设定值就断开 则t33跟随复位 q0 0不会有输出 通电延时定时器应用 1 顺序启动控制 按下启动按钮sb1 电动机m1先启动 5秒之后电动机m2启动 按下停止按钮sb2 两台电动机同时停止 2 闪烁控制 按下启动按钮i0 0 1秒后点亮小灯泡 持续1秒后熄灭 熄灭1秒后再次点亮 按下停止按钮 切断控制电路 方案1 2 单灯闪烁控制 按下启动按钮i0 0 1秒后点亮小灯泡 持续1秒后熄灭 熄灭1秒后再次点亮 按下停止按钮 切断控制电路 方案2 二 有记忆接通延时定时器 tonr 有记忆接通延时定时器指令 用于对许多间隔的累计定时 对于保持型通电延时定时器 则当输入in为 1 时 定时器计时 数时基脉冲 当in为 0 时 其当前值保持 不象ton一样复位 下次in再为1时 txxx当前值从原保持值开始再往上加 将当前值与设定值pt作比较 当前值大于等于设定值时 则定时器状态置 1 以后即使in再为 0 也不会使定时器复位 要令定时器复位必须用复位指令 指令格式 tonrtxxx pt 保持型通电延时定时器程序及时序图 三 断开延时定时器 tof 断开延时定时器指令 用于断开后的单一间隔定时 当使能输入由接通到断开时 定时器开始计数 当前值达到预设值时 定时器位动作 当前值等于预设值 停止计数 指令格式 toftxxx pt例 toft35 6 实例 某锅炉鼓风机和引风机的控制时序如下图 要求鼓风机比引风机晚8s启动 引风机比鼓风机晚18s停机 请设计梯形图控制程序 plc端子i o分配表 手动顺序起停控制梯形图 1 按下引风机启动按钮i0 0 引风机开始工作 2 8秒后按下鼓风机i0 2 鼓风机开始工作 3 按下鼓风机停止按钮i0 3 鼓风机停止工作 4 按下引风机停止按钮i0 1 引风机停止工作 改进手动顺序起停控制梯形图 1 把q0 1的常开触点串联在q0 2的支路当中 使q0 1得电之后 q0 2才能得电 2 把q0 2的常开触点并联在q0 1的支路当中 使q0 2失电之后 q0 1才能失电 3 错误的启动停止方式均不起作用 顺序起停控制梯形图 通电延时定时器实现断电延时的功能 实例 某锅炉鼓风机和引风机的控制时序如下图 要求鼓风机比引风机晚8s启动 引风机比鼓风机晚18s停机 请设计梯形图控制程序 plc端子i o分配表 顺序起停控制梯形图 4 计数器指令 计数器用来累计输入脉冲的次数 计数器也是由集成电路构成 是应用非常广泛的编程元件 用来对产品进行计数 计数器指令有3种 增计数ctu 增减计数ctud和减计数ctd 指令操作数有4方面 编号 预设值 脉冲输入和复位输入 一 增计数器ctu 增计数器指令 首次扫描 定时器位off 当前值为0 脉冲输入的每个上升沿 计数器计数1次 当前值增加1个单位 当前值达到预设值时 计数器位on 当前值继续计数到32767停止计数 复位输入有效或执行复位指令 计数器自动复位 即计数器位off 当前值为0 指令格式 ctucxxx pv例 ctuc20 3 程序实例 增计数器的程序片断和时序图 二 增减计数器ctud 增减计数器指令 有两个脉冲输入端 cu输入端用于递增计数 cd输入端用于递减计数 指令格式 ctudcxxx pv例 ctudc30 5 程序实例 增减计数器的程序片断和时序图 增减计数程序时序图 三 减计数器ctd 增减计数器指令 脉冲输入端cd用于递减计数 首次扫描 定时器位off 当前值为等于预设值pv 计数器检测到cd输入的每个上升沿时 计数器当前值减小1个单位 当前值减到0时 计数器位on 复位输入有效或执行复位指令 计数器自动复位 即计数器位off 当前值复位为预设值 而不是0 指令格式 ctdcxxx pv例 ctdc20 3 程序实例 减计数器的程序片断和时序图 四 应用举例1 循环计数 以上三种类型的计数器如果在使用时 将计数器位的常开触点作为复位输入信号 则可以实现循环计数 2 使用时钟脉冲的长延时电路 s7 200的定时器最长的定时时间为3276 7s 如果需要更长时间的延时 可以使用计数器来实现 sm0 4是周期为1min的时钟脉冲 i0 1由off变为on时 解除了对c3的复位 c3开始定时 图中的定时时间为30000min 500h 3 用计数器扩展定时器的定时范围 i0 0为off时 t37和c4处于复位状态 他们不能工作 i0 0为on时 其常开触点接通 t37开始定时 3000s后定时时间到其常开触点闭合 c4加1 t37常闭触点断开 使它自己复位 当前值变为0 下一扫描周期t37常闭触点接通 又开始定时 5 plc程序扫描过程 程序扫描工作阶段 先完成输入处理 即把输入端子的状态读入输入映像寄存器中 然后执行用户程序 最后把输出处理结果刷新到输出锁存器中 plc的工作方式采用不断循环的顺序扫描工作方式 cpu从第一条指令执行开始 按顺序逐条地执行用户程序直到用户程序结束 然后返回第一条指令开始新的一轮扫描 二分频梯形图 6 梯形图程序经验设计法 经验法即是以编程者的 经验 为基础的编程方法 以典型的功能电路拼凑梯形图草图 再根据控制系统的要求不断修改及完善草图 直到取得满意的结果 其中 启 保 停电路是最常用的功能电路 抢答器实例 儿童2人 青年学生1人 教授2人 成三组抢答 儿童任一人按钮均可抢得 教授需两人都按钮才可抢得 在主持人按钮同时宣布开始后5s内有人抢答则幸运彩球转动 plc端子分配表 编程时针对每个输出 以启 保 停电路模式绘出草图 之后再考虑各输出之间的制约 抢答器梯形图 草图 考虑输出间的制约关系 1 若已有某组按钮抢答 其他组再按无效 2 依控制要求 只有在主持人宣布开始的5s内有人抢答 才能启动彩球 三组抢答器梯形图 儿童组抢得逻辑 除常闭触点q1 2 q1 3外为基本启 保 停电路 学生组抢得逻辑 除常闭触点q1 1 q1 3外为基本启 保 停电路 教授组抢得逻辑 除常闭触点q1 1 q1 2外为基本启 保 停电路 幸运抢得计时 彩球逻辑 除定时器t37触电外为基本启 保 停电路 刨床 行程开关正反转循环plc控制 控制要求 按下正向启动按钮 电动机正向启动 刨床向右运转 当碰到正向限位开关sq1 正转停止 反转运行启动 当碰到反向限位开关sq2 反转停止 正转运行启动 如此自动往返 按下停止按钮后 电动机停止运转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论