已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五讲PLC的位逻辑指令 PLC梯形图语言的编程原则 1 梯形图由多个梯级组成 每个线圈可构成一个梯级 每个梯级有多条支路 每个梯级代表一个逻辑方程 2 梯形图中的继电器 触点 线圈不是物理的 是PLC存储器中的位 1 ON 0 OFF 编程时常开 常闭触点可无限次引用 线圈输出只能是一次 3 梯形图中流过的不是物理电流而是 概念电流 只能从左向右流 4 用户程序的运算是根据PLC的输入 输出映象寄存器中的内容 逻辑运算结果可以立即被后面的程序使用 5 PLC的内部继电器不能做控制用 只能存放逻辑控制的中间状态 6 输出线圈不能直接驱动现场的执行元件 通过I O模块上的功率器件来驱动 指令分类 按形式分 2 功能块 1 继电器 触点 线圈 Enable 输入参数 IN1 IN2 N 输出参数 OUT 功能数据类型 地址 条件 长度 EN 一 基本逻辑指令 逻辑关系梯形图助记符 I0 0 I0 1 LDI0 0AI0 1 Q0 0 LDI0 0OI0 1 Q0 0 LDNI0 1 Q0 0 AND OR NOT 当I0 0与I0 1都 ON 时 则输出Q0 0 ON 1 当I0 0或I0 0 ON 时 则输出Y0 ON 1 当I0 1 OFF 时则输出Q0 0 ON 1 Q0 0 I0 0 I0 1 Q0 0 Q0 0 I0 1 I0 0 I0 1 Q0 0 注意 与 或 非运算均是对从该指令前面的ST指令到该指令的前一个指令处的结果进行运算 X2是与图中A点处的结果 即X0与X1的结果 相或 而不是与X1相或 Y0 逻辑关系梯形图助记符 LDX0OX1LDX2OX3ALD Y0 LDX0AX1LDX2ANX3OLD Y0 当 X0或X1 与 X2或X3 都 ON 时 则输出Y0 ON ALD AndStack OLD OrStack 当 X0与X1 或 X2与X3非 ON 时 则输出Y0 ON Y0 X0 X2 X1 X3 Y0 已知下图中的语句表程序 画出对应的梯形图 入栈 出栈 读栈指令 逻辑入栈 LogicPush LPS 指令复制栈顶的值 并将其压入堆栈的下一层 栈中的数据依次向下一层推移 栈底值被推出丢失 逻辑读栈 logicRead LRD 指令将堆栈中第2层的数据复制到栈顶 第2 9层的数据不变 逻辑出栈 LogicPop LPP 指令使栈中的数据向上移动一层 例1 直接启动停车控制 继电器控制电路图 I O分配 I0 0 停车I0 1 启动Q0 1 KM 梯形图 语句表LDI0 1OQ0 0AI0 0 Q0 0 启动优先 停止优先 I O分配决定PLC的端子接线图 PLC的端子接线方式又决定编程语言 I O分配 I0 0 停车I0 1 启动Q0 1 KM Q0 0 I0 0 Q0 0 I0 1 置位 复位指令 立即I O指令 立即输入 直接读取物理输入点的值 输入映象寄存器内容不更新 指令操作数仅限于输入物理点的值 立即I O指令 立即输出 执行立即输出指令时 则将结果同时立即复制到物理输出点和相应的输出映象寄存器 立即I O指令 立即置位和复位指令 须指出 立即I O指令是直接访问物理输入输出点的 比一般指令访问输入输出映象寄存器占用CPU时间要长 因而不能盲目地使用立即指令 否则 会加长扫描周期时间 反而对系统造成不利影响 空操作 正跳变 负跳变 能流到达取非触点时 能流就停止 能流未到达取非触点时 能流就通过 检测到每一次正跳变 信号后 让能流通过一个扫描周期的时间 检测到每一次负跳变信号后 让能流通过一个扫描周期的时间 取非 输入映象寄存器I0 0 输出映象寄存器Q0 0 输出映象寄存器Q0 1 输出映象寄存器Q0 2 一个周期 一个周期 空操作指令 NOPN 不影响程序的执行 操作数N是常数0 255 编程中应注意的几个问题 X0 Y0 X1 Y0 X1 Y0 X0 Y0 一 用电路变换简化程序 减少指令的条数 二 逻辑关系应尽量清楚 避免左轻右重 X3 X2 X5 X4 X6 X8 X7 Y0 X9 X3 X2 X5 X4 X6 X8 X7 Y0 X9 X5 X6 X2 X2 LDX2ANX3AX4LDX2AX5ANX6AX7 LDX2AX5ANX6AX8ANX9OLD Y0ED 三 避免出现无法编程的梯形图 X5 X1 X3 X2 Y1 X4 Y2 LDX3AX5OX1ANX2 Y1LDX1AX5OX3ANX4 Y2ED 2 定时器及定时器指令 输入接点 设定值 1 32767 定时器号码 0 255 IN PT T37 TON 定时器分辨率 时基 有三种 1ms 10ms 100ms 定时器的分辨率由定时器号决定 定时器的实际设定时间T 设定值PT 分辨率 TS 1200 0 1 120S 延时接通定时器TON 其工作波形图如下 I0 1 Q0 1 计时值 设定值 TS T38 TON PT IN I0 1 120 T38 Q0 1 延时断开定时器TOF 其工作波形图如下 I0 1 Q0 1 计时值 设定值 TS 设定值 使能输入 TOF PT IN T38 TOF PT IN I0 1 120 T38 T38 Q0 1 TS 1200 0 1 120S 保持型定时器TONR 其工作波形图如下 输入端 Q0 1 当前值 设定值 TS TS 120 10ms T4 M0 1 TONR PT IN I0 1 120 T4 T4 Q0 1 最大值 32767 120 自复位式的定时器 T33 T33 T33 错误 正确 2 计数器指令 定时器是对PLC内部的时钟脉冲进行计数 而计数器是对外部的或由程序产生的计数脉冲进行计数 当前值 计数器累计计数的当前值 16位有符号整数 它存放在计数器的16位 bit 当前值寄存器中 每个计数器只有一个16位的当前值寄存器地址 在一个程序中 同一计数器号不要重复使用 更不可分配给几个不同类型的计数器 增计数器 设定值 32768 32767 CU PV C20 CTU R 复位 计脉冲数 增 减计数器 增计数 减计数 复位 C 0 255 当前值 减计数器 CU PV C 0 255 CTD LD 复位 装设定值 计脉冲数 2 1 计数器当前值等于0时 停止计数 同时计数器位被置位 1 设定值 例5 计数器应用举例 产品数量检测 每24个产品机械手动作1次 机械手动作后 延时2秒 将机械手电磁铁切断 同时将CT100复位 CT100复位后 Y1和TM1也复位 电机起动后 R1产生宽度为一个扫描周期的正脉冲 使C20和T37复位 起 停传送带电机 计数器应用举例 产品数量检测 Q0 0 Q0 0 I0 2 24 C20 T37 20 C20 Q0 1 每检测到一个产品 X2产生一个正脉冲 使C20计一个数 C20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年疫情应急处置工作方案
- 《一剪梅》参考教案
- 2024新版arcgis基本操作学习教程
- 2024年大学物理教案x
- 自动化工程测试技术考试试题集
- 征兵面试技巧及常见问题答案
- 校园安全之电车应急处理测试题及答案
- 制造业安全生产实操考试指南及模拟题
- 幼师教育实践能力测试题及答案宝典
- 班干部竞选(可编辑)可爱小美女
- FZ/T 54082-2015锦纶6膨体长丝(BCF)
- 西湖风景区规划课件
- 初二数学上册知识点的测试题汇总
- 小学数学西南师大六年级上册七负数的初步认识 《正负数》
- 针灸治疗急症精选课件
- 《爆破安全技术》课件
- 工业互联网行业分析研究报告
- 毛衫吓数工艺
- 中频炉停水、漏炉演练方案
- 昆明理工大学招收飞行技术专业学生报名表
- 部编版六年级语文上册 《穷人》导学案
评论
0/150
提交评论