三菱基本指令及其应用.ppt_第1页
三菱基本指令及其应用.ppt_第2页
三菱基本指令及其应用.ppt_第3页
三菱基本指令及其应用.ppt_第4页
三菱基本指令及其应用.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本指令及其编程 PLC不同的控制功能 是由不同的控制程序实现的 而控制程序是由用户 按控制要求自行设计编辑的 使用PLC就要能正确的设计程序 程序是由各种指令编辑而成的 这就要了解和掌握指令 即掌握编程语言 一 梯形图语言 它用比画电气原理图还要简单的作图方法来编辑构成的 梯形图语言的基本规则 1 常开触点 都用X0这一种符号 再写上软继的代表字符和地址号 2 常闭触点 都用M2这一种符号 再写上软继的代表字符和地址号 3 输出线圈 用Y1 园括弧 再写上软继的代表字符和地址号 4 功能指令 用 END 方括弧及指令助记符 6 左母线 图左侧的一根竖线 象征电源的正线 每个逻辑行的第一个触点必须从左母线开始 即只能接触点 其右侧的触点可以组成串 并 混联的逻辑 7 右母线 图右侧的一根竖线 象征电源的负线 接右母线的只能是线圈 不能接触点 即线圈和右母线之间不能装接触点 线圈与线圈之间不能串联 可以直接并联 8 在竖线上不能装触点 9 每有一个线圈的梯形图 为一个逻辑行 10 每个逻辑行最上一行中不能有断头或缺口 11 每个逻辑行的线圈左侧一定要有触点驱动 12 每个逻辑行不能只有触点 而没有线圈 13 梯形圈中竖线与横线的交叉点都为相通 14 在一个完整的控制程序中 最后必须编入 结束指令 END 指令表语言的格式 步序号助记符操作数 软继符及地址 注释0LDX0启动钮1ORY0自锁2ANIX1停止钮3OUTY0输出4END结束X0X1Y0Y0对应的梯形图 END 指令表语言的格式 步序号助记符操作数 软继符及地址 注释0LDX0启动钮1ORY0自锁2ANIX1停止钮3OUTY0输出4END结束X0X1Y0对应的梯形图 一 触点类指令 对触点所用的指令 1 取指令 助记符LD 每个逻辑行 接到左母线的第一个常开触点 所用的指令 在LD后必须写出 该触点的类型字符及地址码 可用于X Y M S T C类的常开触点 例 LDM22 取非指令 助记符LDI 每个逻辑行 接到左母线的第一个常闭触点 所用的指令 在LDI后必须写出 该触点的类型字符及地址码 可用于X Y M S T C类的常闭触点 例 LDIY13 与指令 助记符AND 同左边触点相串联的常开触点 所用的指令 在AND后必须写出 该触点的类型字符及地址码 可用于X Y M S T C类的常开触点 例 ANDX14 与非指令 助记符ANI 同左边触点相串联的常闭触点 所用的指令 在ANI后必须写出 该触点的类型字符及地址码 可用于X Y M S T C类的常闭触点 例 ANIY3 是与的符号 是普通 5 或指令 助记符OR 同上边的触点相并联的一个常开触点 所用的指令 在OR后必须写出 该触点的类型字符及地址码 可用于X Y M S T C类的常开触点 例 ORX46 或非指令 助记符ORI 同上边的触点 相并联的一个常闭触点 所用的指令 在ORI后必须写出 该触点的类型字符及地址码 例 ORIM8二 输出指令 对输出线圈所用的指令 1 普通线圈 助记符OUT 是普通的输出线圈指令 即对小括弧表示的线圈 所用的指令 可用于Y M S T C类的线图 例 OUTY0三 其它指令 1 结束指令 助记符END 一个程序最后一条指令 是从 执行程序 转入 输出刷新 阶段的标志 0LDIM91ANDY32ORIX63ANDY64OUTY35END M9 X6 Y6 X0 Y3 END Y3 三 电路连接类指令 电路先组成块后的连接指令 1 电路块与指令 助记符ANB 一块电路先由多个单独触点相并联组成的电路块 同左边的触点相串联时 所用的指令 它没有操作数 电路块中的第一个触点改用取类指令 例 当有X0 Y2 X6三个有常开 有常闭的触点组成的电路块 同左边的触点串联时 M0 X0Y0Y2X60LDM01LDX02ORY23ORIX64ANB5OUTY0 2 电路块或指令 助记符ORB 一块电路先由多个单独触点相串联组成的电路块 同上边的触点相并联时 所用的指令 它没有操作数 电路块中的第一个触点改用取类指令 例 当有X0 Y1 二个有常开 有常闭的触点组成的电路块 同上边的触点X5和X4相并联时 X5X4M2X0Y10LDX51ANDX42LDIX03ANDY14ORB5OUTM26ANDX26OUTT4K43 T4 K43 X2 练习 1 写出下列梯形图的指令表 M2X6Y3T0K43M2X70LDM21LDX62ANDY33LDIM24ANDX75ORB6ANB7OUTT0K4310END END 练习 2 写出下列梯形图的指令表 X6Y3M2T0K43M2X70LDX61ANDY32LDIM23ANDX74ORB5ANDM26OUTT0K439END END 练习 3 写出下列梯形图的指令表 并比较不同点 X1Y0X2X4X2X4Y0X1 练习 4 写出下列梯形图的指令表 X0M3X3Y6Y1Y0X3T0M3X1T2K10M0C2M80LDX0 1ANDM3 2ANIX3 3LDY0 4ANIX3 5ORIM0 6ANDT07ORB 8LDIY6 9ORM3 10ANB 11ORC2 12OUTY1 13ANDX1 14OUTT2K10 17OUTM8 18END x6 3 堆栈指令 多路输出电路分支点信息的标志的指令 在存储器中专门分出11个字节 构成一个堆栈区 由于存入的信息是有序的 所以它存取信息的原则是 先进后出 后进先出 1 进栈指令 助记符MPS 它是将输出电路分支点的信息压入堆栈的栈顶里 所用的指令 它没有操作数 接在分支点后的第一个触点还用与类指令 当上边行中有触点时 要用进栈指令MPS 2 读栈指令 助记符MRD 它表明分支点新的逻辑行的第一个触点所接的分支点的位置 即当时栈顶中的信息 所用的指令 它没有操作数 并不改变栈中的信息 接在分支点后的第一个触点还是用与类指令 3 出栈指令 助记符MPP 它是这个分支点分出的最后一个逻辑行所接分支点时 所用的指令 用这个指令时 栈顶里的信息被取出 栈顶则下降一步 它没有操作数 接在分支点后的第一个触点还用与类指令 例 写出下列梯形图的指令表 X0X1X2X3Y0X4Y1X5Y2X7Y3X10Y40LDX08MRD16OUTY31MPS9ANDX417MPP2ANDX110OUTY118ANDX103MPS11MPP19OUTY44ANDX212ANIX55MPS13OUTY26ANIX314MPP7OUTY015ANDX7 m6 二 输出指令 2 置位指令 助记符SET 是使线圈得电并保持的指令 所用的指令 可用于Y M S类的线图 指令助记符SET同操作的线圈符 写在同一个方括弧中 被置位的线圈 在其电路断开及电源掉电时仍保持得电 助记符SET同线圈符Y0之间要空格 该指令要由触点来驱动 例 SETY0 3 复位指令 助记符RST 是使得电的线圈失电的指令 所用的指令 可用于Y M S的线圈及T C D Z V中的数据复位或清0 指令助记符RST同操作数符 写在同一个方括弧中 被复位的线圈 在其逻辑行没断开或电源掉电时仍保持复位态 该指令要由触点来驱动 例 RSTY0 X1 X3 4 微分线圈指令 是在这指令控制的线圈的电路被接通或被断开的瞬间 只产生一个扫描周期时间的接通或断开的作用 又称脉冲线圈指令 1 上升沿脉冲微分线圈指令 助记符PLS 是被控线圈的逻辑行接通的瞬间 线圈只通一个扫描周期 指令助记符PLS同操作的线圈符 写在同一个方括弧中 只能对M Y线圈可用 也一定要用触点来驱动 例 X1 PLSM7 2 下降沿脉冲微分指令 助记符PLF 是被控线圈的逻辑行断开的瞬间 线圈只接通一个扫描周期 指令助记符PLF同操作的线圈符 写在同一个方括弧中 只能对Y M的线圈可用 例 X2 PLFM4 X2X1M4M7时序图 四 其它类指令 2 主控指令 助记符MC 对多个输出线圈的逻辑行 由同一个触点驱动时 需要在每个逻辑行中都有一个这样的触点 这些输出线圈改用一个主控指令来控制 指令的格式 X2 MCN0M1 N0M1可以嵌8层X4Y1MC的N数从小到大 MCR的数从大到小 MCRN0 X3Y5相当于下列逻辑行的总开关 3 主控结束指令 助记符MCR 表明这个编号N0主控指令所控区域的结束 它不用触点驱动 3 空操作指令 助记符NOP 表明这个存储器中还没有指令 它只是占用了一个扫描周期及一个存储单元 4 取反指令 助记符INV 对左侧触点结果的求反 它的梯形图符是小结 共27条1 触点类指令 LD LDI AND ANI OR ORI六个 2 线圈类指令 OUT SET RST PLS PLF五个 3 电路连接类指令 ANB ORB MPS MRD MPP五个 4 其它类指令 MC MCR END NOP INV五个 5 脉冲触点指令 LDP LDF ANP ANF ORP ORF 2020 3 16 19 可编辑 一 脉冲触点指令 使常开触点直接具有微分脉冲效果的指令 有六个 1 上升沿脉冲取指令 助记符LDP 这触点接通时只在初期 有一个扫描周期接通的作用 例 LDPX02 下降沿脉冲取指令 助记符LDF 这触点只在断开的初期 有一个扫描周期接通的作用 例 LDFX33 上升沿脉冲与指令 助记符ANP 这触点接通时只在初期 有一个扫描周期接通的作用 例 ANPX24 下降沿脉冲与指令 助记符ANF 这触点断开时只在初期 有一个扫描周期接通的作用 例 ANFM35 上升沿脉冲或指令 助记符ORP 这触点接通时只在初期 有一个扫描周期接通的作用 例 ORPX06 下降沿脉冲或指令 助记符ORF 这触点断开时只在初期 有一个扫描周期接通的作用 例 ORFM3梯形图符 可对XYMSTC简画如下 二 逻辑运算结果取反指令 助记符INV 是把这个指令的左则各触点逻辑运算结果取反后 参于右则逻辑的运算 它没有操作数 它的梯形图符号为它可以使脉冲触点的常开取反INV后成为常闭触点 例 X0Y1变常开触点为常闭由INV的作用使上升脉冲X0常开触点 由在接通时只通一个扫描周期 变为上升脉冲X0的常闭触点 为触点在工作时 变成只断一个扫描周期的效果 即使其X0成为X0 练习二 1 试设计对一台电动机由SB1 SB2二只按钮启 停 并当过载保护时 自动停机并用声光报警10秒的控制程序 设计PLC控制程序的步骤和方法 经验探索法 1 分析控制要求 按由什么信号输入 能得到什么输出的结果 并按其先后顺序逐条列出 2 I O分配 按要求对输入信号及输出信号 对I O口子逐点分配 3 画外接线图 按I O分配 用各个输入及输出的电器图符号 画出PLC的外接线图 4 设计梯形图 按要求选定指令和方案设计控制梯形图 5 调试修改 将梯形图加载到PLC中 再使PLC处于运行状态 人为的加入输入信号 观察输出结果 检查控制效果 并作修正 直到完全达到控制要求 再存盘 解题 一 控制要求 1 SB1接通 使KM1得电 启动电动机M 2 SB2按下 使KM1失电 停止电动机M 3 当热继电器FR动作时 电动机自动停止 并使灯HL及警报器S 报警10秒钟结束 使报警灯以半秒亮半秒灭闪亮 二 I O分配 I X0 SB1 X1 SB2 X2 FRO Y0 M Y1 S Y2 HL内部软继 T0K100 为十秒定时器 1 I O分配 X0 SB1 X1 SB2 X2 FR输出O Y0 KM1 Y1 HL Y2 蜂鸣器2 PLC外接线图 X0Y0X1Y1X2Y2COMCOM KM1 SB1 SB2 FR 220V 三 PLC外部接线图 启动钮SB1X0Y0KM电机停止钮SB2X1Y1S警报器热继FRX2Y2HL灯FU 220V X0Y0X1Y1X2Y2COMCOM 四 梯形图 Y0X2T0K100Y1T0Y1M8013Y2X0X1X2Y0Y0 END 梯形图程序的设计思想 1 启停逻辑行 X0常开同X1常闭同X2常闭是相串联的 与 逻辑 再按正逻辑同Y0线圈相串联 并在启动信号X0下并联Y0的常开自锁触点 为了使梯形图中的停止信号及热继器的触点用常闭触点 在PLC的外接线中 采用了常开开关 这可以使按钮的类型简单 2 报警逻辑行 当热继报警 常开触点FR接通时 蜂鸣器Y1能得电声音报警 灯Y2以每秒闪一次 则要串入M8013秒脉冲信号报警 同时启动定时器T0 当定时到了10秒钟自停 完成控制 为了使报警 只有在电机启动后才有效 在X2触点边要串Y0联锁常开触点 因为这个联锁触点 如果把这个逻辑行 放到启停逻辑行下边 则在FR动作时先使Y0失电 Y0常开点断 再执行到X2通时 报警逻辑行不会得电工作了 所以在设计梯形图时 要把报警逻辑行 放到启停逻辑行上边才行 则有时逻辑行在程序中的位子 会影响控制 其本指令编程练习 1 试设计由一只按钮 每按一次 只产生一个4秒单脉冲波的控制程序 2 试设计对一台4kW三相电动机Y 自动延时6 24秒的启停控制程序 3 试设计用一只按钮控制门灯的启停 在第二次按下开关时 要求灯延时14秒后 自动关灯的程序 4 试设计用一只按钮 即单按钮 对一个输出的启 停控制 即二分频的控制程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论