首页 三菱PLC学习教程

三菱PLC学习教程

举报
开通vip

三菱PLC学习教程 三菱PLC基础学习 (1) 输出接口电路的隔离方式 (2) 输出接口电路的主要技术参数 a.响应时间 响应时间是指PLC从ON状态转变成OFF状态或从OFF状态转变成ON状态所需要的时间。继电器输出型响应时间平均约为10ms;晶闸管输出型响应时间为1ms以下;晶体管输出型在0.2ms以下为最快。 b.输出电流 继电器输出型具有较大的输出电流,AC250V以下的电路电压可驱动纯电阻负载2A/1点、感性负载80VA以下(AC100V或AC200V)...

三菱PLC学习教程
三菱PLC基础学习 (1) 输出接口电路的隔离方式 (2) 输出接口电路的主要技术参数 a.响应时间 响应时间是指PLC从ON状态转变成OFF状态或从OFF状态转变成ON状态所需要的时间。继电器输出型响应时间平均约为10ms;晶闸管输出型响应时间为1ms以下;晶体管输出型在0.2ms以下为最快。 b.输出电流 继电器输出型具有较大的输出电流,AC250V以下的电路电压可驱动纯电阻负载2A/1点、感性负载80VA以下(AC100V或AC200V)及灯负载100W以下(AC100V 或200V)的负载;Y0、Y1以外每输出1点的输出电流是0.5A,但是由于温度上升的原因,每输出4合计为0.8A的电流,输出晶体管的ON电压约为1.5V,因此驱动半导体元件时,请注意元件的输入电压特性。Y0、Y1每输出1点的输出电流是0.3A,但是对Y0、Y1使用定位指令时需要高速响应,因此使用10—100mA的输出电流;晶闸管输出电流也比较小,FX1S无晶闸管输出型。 c.开路漏电流 开路漏电流是指输出处于OFF状态时,输出回路中的电流。继电器输出型输出接点OFF是无漏电流;晶体管输出型漏电流在0.1mA以下;晶闸管较大漏电流,主要由内部RC电路引起,需在 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 系统时注意。 (3) 输出公共端(COM) 公共端与输出各组之间形成回路,从而驱动负载。FX1S有1点或4点一个公共端输出型,因此各公共端单元可以驱动不同电源电压系统的负载。 5.电源 PLC的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可靠得电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。如FX1S额定电压AC100V—240V,而电压允许范围在AC85V—264V之间。允许瞬时停电在10ms以下,能继续工作。 一般小型PLC的电源输出分为两部分:一部分供PLC内部电路工作;一部分向外提供给现场传感器等的工作电源。因此PLC对电源的基本要求: 1) 能有效地控制、消除电网电源带来的各种干扰; 2) 电源发生故障不会导致其它部分产生故障; 3) 允许较宽的电压范围; 4) 电源本身的功耗低,发热量小; 5) 内部电源与外部电源完全隔离; 6) 有较强的自保护功能。 1、 PLC的工作原理 由于PLC以微处理器为核心,故具有微机的许多特点,但它的工作方式却与微机有很大不同。微机一般采用等待命令的工作方式,如常见的键盘扫描方式或I/O扫描方,若有键按下或有I/O变化,则转入相应的子程序,若无则继续扫描等待。 PLC则是采用循环扫描的工作方式。对每个程序,CPU从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从第一条指令开始逐条执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。扫描周期的长短主要取决于以下几个因素:一是CPU执行指令的速度;二是执行每条指令占用的时间;三是程序中指令条数的多少。一个扫描周期主要可分为3个阶段。 1.输入刷新阶段 在输入刷新阶段,CPU扫描全部输入端口,读取其状态并写入输入状态寄存器。完成输入端刷新工作后,将关闭输入端口,转入程序执行阶段。在程序执行期间即使输入端状态发生变化,输入状态寄存器的内容也不会改变,而这些变化必须等到下一工作周期的输入刷新阶段才能被读入。 2.程序执行阶段 在程序执行阶段,根据用户输入的控制程序,从第一条开始逐步执行,并将相应的逻辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。当最后一条控制程序执行完毕后,即转入输入(出?)刷新阶段。 3.输出刷新阶段 当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路(输出映像寄存器),并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成PLC的实际输出。 由此可见,输入刷新、程序执行和输出刷新三个阶段构成PLC一个工作周期,由此循环往复,因此称为循环扫描工作方式。由于输入刷新阶段是紧接输出刷新阶段后马上进行的,所以亦将这两个阶段统称为I/O刷新阶段。实际上,除了执行程序和I/O刷新外,PLC还要进行各种错误检测(自诊断功能)并与编程工具通讯,这些操作统称为“监视服务”,一般在程序执行之后进行。综上述,PLC的扫描工作过程如图1—4所示。 显然扫描周期的长短主要取决于程序的长短。扫描周期越长,响应速度越慢。由于每个扫描周期只进行一次I/O刷新,即每一个扫描周期PLC只对输入、输出状态寄存器更新一次,所以系统存在输入输出滞后现象,这在一定程度上降低了系统的响应速度。但是由于其对I/O的变化每个周期只输出刷新一次,并且只对有变化的进行刷新,这对一般的开关量控制系统来说是完全允许的,不但不会造成影响,还会提高抗干扰能力。这是因为输入采样阶段仅在输入刷新阶段进行,PLC在一个工作周期的大部分时间是与外设隔离的,而工业现场的干扰常常是脉冲、短时间的,误动作将大大减小。但是在快速响应系统中就会造成响应滞后现象,这个一般PLC都会采取高速模块。 总之,PLC采用扫描的工作方式,是区别于其他设备的最大特点之一,我们在学习和使用PLC当中都应加强注意。 第2节 FX1S的性能指标 Fx系列 PLC个部分含义: 若特殊品种缺省,通常指AC电源、DC输入、横式端子排,其中继电器输出:2A/1点;晶体管输出: 0。5A/1点;晶闸管输出:0。3A/1点。 例如FX2N---40MRD,其参数含义为三菱FX2N PLC,有40 个I/O点的基本单元,继电器输出型,使用DC24V电源。 FX1s性能规格: 项目 规格 备注 运转控制方法 通过储存的程序周期运转 I/O控制方法 批次处理方法(当执行END指令时) I/O指令可以刷新 运转处理方法 基本指令:0.55至0.7μs 应用指令:3.7至几百μs 编程语言 逻辑梯形图和指令清单 使用步进梯形图能生成SFC类型程序 程式容量 内置2K步EEPROM 存储盒(FX1n-EEPROM-8L)可选  指令数目 基本顺序指令:27 步进梯形指令:2 应用指令:85 最大可用167条应用指令,包括所有的变化 I/O配置 最大总I/O由主处理单元设置 辅助继电器 (M线圈) 一般 384点 M0到M383 锁定 128点(子系统) M384至M511 特殊 256点 M8000至8255 状态继电器 (S线圈) 一般 128点 S0至S127 初始 10点(子系统) S0至S9 定时器(T) 100毫秒 范围:0至3276.7秒63点 T0至T55 10毫秒 范围:0至3276.7秒31点 当特殊M线圈工作时T32到T62 1毫秒 范围:0.001至32.767秒1点 T163 计数器(C) 一般 范围:1至32767数16点 C0至C15 类型:16位增计数器 锁定 范围:1至32767数16点 C16至C31 类型:16位增计数器 高速计数器(C) 单相 范围:-2147483648+2147483648数 Fxo:选择多达4个单相计数器,组合计数频率不 大于5KHz.或选择一个比相或A/B相计数器,组合 计数频率不大于2KHz. FXos:当使用多个单相计数器时,频率和必须不 大于14KHz.只允许单.双相高速计数器同时使 用。当使用双相计数器时, 最大遍数速度必须不 大于14KHz,计算为(遍数边数为5时,2ph计数 器速度)+1ph计数器速度。 C235至C238 4点(注意C235被锁定) 单相c/w起始 停止输入 C241(锁定上)C242和C244(锁定)3点 双相 C241、C247和C249(都锁定)3点 A/B相 C251、C252和C254(都锁定)3点 数据寄存器(D) 一般 128点 D0至D127 类型:32位元件的16位数据存储寄存器 锁定 128点 D128至255 类型:32位元件的16位数据存储寄存器 外部调节 范围:0至255 2点  通过外部设置电位计间接输入D8013 或D8030&D803114数据 特殊 256点(包含D8030,D8031) 从D8000至D8255 类型:16位数据存储寄存器 变址 16点 V和Z 类型:16位数据存储寄存器 指标(P) 用于CALL 64点 N0至P63   用于中断 6点 100*至130* (上升触发*=1,下降触发*=0) 嵌套层次 用于MC和MRC时8点 N0至N7 常数 十进位K 16位:-32768至32768 32位:-2147483648至+2147483647   十六进位H 16位:0000至FFFF 32位:00000000至FFFFFFFF   习题: 1. 可编程序控制器的定义是什么? 2. 可编程序控制器有哪些主要特点? 3. 可编程序控制器的主要功能有哪些? 4. 可编程序控制器由哪几部分组成?各有什么作用? 5. PLC的工作方式是什么?说明工作原理。 第2章 FX1S的软元件及其编程软件 第1节 FX1S的软元件地址号、错误代码介绍 一、FX1s可编程控制器一般软元件的种类和编号如下所示,因为和其他FX系列可编程控制器的内容不同,请注意区别: FX1s-10M FX1s-14M FX1s-20M FX1s-30M 输入继电器 X X000~X005 6点 X000~X007 8点 X000~X013 12点 X000~X017 16点 输出继电器 Y Y000~Y003 4点 Y000~Y005 6点 Y000~Y007 8点 Y000~Y015 14点 辅助继电器 M M0~M383 384点 一般用 【M384~M511】 128点保持用 M8000~M8255 256点 ※1 特殊用 状态 S S0~S127 128点保持用 【S0~S127】 128点 保持用 初始化用S0~S9 原点回归用S10~S127 定时器 T T0~T31 32点 100ms T32~T62 31点 10ms M8028置ON 【T63】 1点 1ms累计 内置电位器2点 VR1:D8030 VR2:D8031 计数器C 16位增量记数 32位高速可逆计数器 最大6点 C0~C15 16点 一般用 [C16~C31] 16点 保持用 [C235~C245] 单相单输入 [C246~C250] 单相双输入 [C251~C255] 双相输入 数据寄存器 D,V,Z D0~D127 128点 一般用 [D128~D255] 保持用 [D1000~D2499] 1500点 文件专用 文件用 参数设定,可设 定为文件寄存器 D8000~D82455 256点 ※1 特殊用 V0~V7 Z0~Z7 16点 变址用 嵌套指针 N0~N7 8点 主控用 P0~P63 64点 跳转指令、子程序用跳转 地址指针 100※~105※ 6点 输入中断用指针 常数 K 16位 -32768~32767 32位 -2147483648~2147483647 H 16位 0~FFFFH 32位 0~FFFFFFFH 【】内的软元件是停电保持区域(keep Area), 保持区域的范围是不能变更的。 注记:※1.对应功能请参照特殊软元件编号一览表。 为了能可靠保持,可编程控制器连续通电时间必须在5分钟以上。 二、特殊软元件,FX1s可编程控制器特殊软元件的种类及其功能如下:如[M][D]这样有[ ]括起的软元件和未使用的软元件,或没有记载的未定义的软元件,请不要对它们进行程序驱动或数据写入。 *1:RUN——STOP时清除 ;*2:STOP——RUN时清除;*3:停电保持;*4:END指令结束处理;*5:22(FX1s) 100(版本号1。00 );*6:0002=2K步;*7:02H=存储盒(PROTECT OFF) 0AH=存储盒(PROTECT ON) 10H=可编程序控制器内置EEPROM存贮器;*8:M8062除外;*9:用公历的后二位表示,也可以切换成公历四位表示,当用四位表示时可表示从1980—2079年为止; *10:适用于RS、ASCI、HEX、CCD指令。 PC状态: 编号 名称 备注 编号 名称 备注 [M8000] RUN监控 RUN时常闭 D8000 监视定时器 初期值200ms [M8001] RUN监控 RUN时常开 [D]8001 PC类型和版本 *5 [M8002] 初始化脉冲 RUN后输出一个扫描周期的ON [D]8002 存储器容量 *6 [M]8003 初始化脉冲 RUN后输出一个扫描周期的OFF [D]8003 存储器种类 *7 [M]8004 出错发生 M8060~M8067检知*8 [D]8004 出错特殊M的编号 M8060~M8067 [M]8005 [D]8005 [M]8006 [D]8006 [M]8007 [D]8007 [M]8008 [D]8008 [M]8009 [D]8009 时钟 编号 名称 备注 编号 名称 备注 [M]8010 以10ms为周期振荡 [D]8010 扫描时间当前值(单位0.1ms) 含恒定扫描等待时间 [M]8011 10ms时钟 以100ms为周期振荡 [D]8011 最小扫描时间(单位0.1ms) [M]8012 100ms时钟 以1s为周期振荡 [D]8012 最大扫描时间(单位.01ms) [M]8013 1s时钟 以1min为周期振荡 D8013 0~59秒预置值或当前值 时钟误差±45秒/月(25℃)有闰年修正. [M]8014 1min时钟 D8014 0~59分预置值或当前值 [M]8015 计时停止和预置 D8015 0~23小时预置值或当前值 [M]8016 停止显示时间 D8016 0~31日 [M]8017 ±30秒修正 D8017 0~12月预置值或当前值 [M]8018 RTC检出 常闭 D8018 公历年二位预置值或当前值表示的 [M]8019 RTC出错 D8018 星期0(一)-6(六预置值或当前值) D8013~D8019是停电保持. D8018(年)也可以切换成公历1980~2079的4位表示. 第2节 三菱PLC编程软件简介 PLC的程序输入通过手持编程器、专用编程器或计算机完成。手持编程器体积小,携带方便,在现场调试时优越性强,但在程序输入、阅读、分析时较繁锁;而专用编程器价格太贵,通用性差;计算机编程在教学中优势较大,且其通讯更为方便。因此也就有了相应的计算机平台上的编程软件和专用通讯模块,在这节当中我们重点介绍三菱fx系列编程软件的使用和操作。 三菱公司fx系列plc编程软件名称为fxgpwin,我们介绍版本为SW0PC-FXGP/WIN-C Version3.00 Copyright (C) 1996 MITSUBISHI ELECTRIC CORPORATION,其具体应用说明如下: 1. Fxgpwin编程软件对FX0/ FX0S、FX1S、FX1N、FX0N、FX1 FX2N / FX2NC和 FX (FX2/FX2C)系列三菱plc编程及其它操作。下图为软件的文件组成: 1) 进入fxgpwin的编程环境 双击桌面fxgpwin图标或按table键选择到图标fxgpwin,即可进入编程环境。 2) 编程环境如下图 3) 编写新程序,新建文件 出现PLC选型界面 选择好PLC型号后按确认键即可进入编辑界面,在视图中可以切换梯形图、指令表等 建立好文件后就可以在其中编写程序了。 4) 程序的保存在“文件“菜单下的“另存为“下即可。 5) PLC程序上载,传入PLC。 当编辑好程序后可以就可以向PLC上载程序,方法是:首先必须正确连接好编程电缆,其次是PLC通上电源(POWER)指示灯亮,打开菜单“PLC“——“传送“——“写出“确认。 出现程序写入步数范围选择框图,确认后即可: 6) PLC程序下载一样,在上述操作中选择“读入“,其他操作不变。 7) 程序打开 打开菜单“文件““打开“,出现界面,选择要打开的程序,确定即可。 8) 退出主程序 ALT+F4或点击文件菜单下的“退出“。 2. 程序的编写 1) 编程语言的选择 FXGPWIN软件提供三种编程语言,分别为梯形图、指令表、SFC状态流程图。打开“视图“菜单,选择对应的编程语言。 2) 梯形图编辑时如图 3) 编写程序可通过功能栏来选择,也可以直接写指令进行程序编写。主要是熟悉菜单下各功能子菜单。 4) 梯形图编写需进行转换,在工具菜单下选择或按F4键,转换完毕即可进行上载调试,注意端口设置。 5) 程序的检查 在“选项“菜单下的“程序检查“,即进入程序检查环境,可检查语法错误、双线圈、电路错误。 3. 软元件的监控和强制执行 在FXGPEIN操作环境下,可以监控各软元件的状态和强制执行输出等功能。 元件监控功能界面: 强制输出功能界面: 强制ON/OFF功能界面: 主要在“监控/测试“菜单中完成。 4. 其他各功能在操作过程中在帮助菜单中熟悉。 5.梯形图常用项具体操作 (1)剪切 (梯形图编辑): [编辑(Alt + E)] - [剪切(Alt + t)] 功能:将电路块单元剪切掉. 操作方法:通过[编辑] - [块选择]菜单操作选择电路块. 在通过[编辑] - [剪切]菜单操作或[Ctrl] + [X]键操作,被选中的电路块被剪切掉. 被剪切的数据保存在剪切板中. 警告: 如果被剪切的数据超过了剪切板的容量,剪切操作被取消. (2)粘贴 (梯形图编辑): [编辑(Alt + E)] - [粘贴(Alt + P)]] 功能:粘贴电路块单元. 操作方法:通过[编辑] - [粘贴] 菜单操作,或[Ctrl] + [V]键操作, 被选择 的电路块被粘贴上. 被粘贴上的电路块数据来自于执行剪切或拷贝命令时存储在剪切板上的数据. 通过[编辑] - [粘贴]菜单操作或[Ctrl] + [V]键操作,被选中的电路块被粘贴. 被粘贴的数据是在执行剪切或拷贝操作 时被保存在剪切板中的数据. 警告: 如果剪切板中的数据未被确认为电路块,剪切操作被禁止. (3) 拷贝 (梯形图编辑): [编辑(Alt + E)] - [拷贝(Alt + C)] 功能:拷贝电路块单元. 操作方法:通过[编辑] - [块选择]菜单操作选择电路块. 在通过[编辑] - [拷贝]菜单操作或[Ctrl] + [C]键操作,被选中的电路块数据被保存在剪切板中. 警告: 如果被拷贝的数据超过了剪切板的容量,拷贝操作被取消. (4)行删除 (梯形图编辑): [编辑(Alt + E)] - [行删除(Alt + L)] 功能:在行单元中删除线路块. 操作方法:通过执行[编辑] - [行删除]菜单操作或[Ctrl]+[Delete]键盘操 作,光标所在行的线路块被删除. 警告:1.该功能在创建(更正)线路时禁用.需在完成线路变化后执行. 2.被删除的数据并未存储在剪切板中. (5)行删除 (梯形图编辑): [编辑(Alt + E)] - [行删除(Alt + L)] 功能:在行单元中删除线路块. 操作方法: 通过执行[编辑] - [行删除]菜单操作或[Ctrl]+[Delete]键盘操 作,光标所在行的线路块被删除. 警告1. 该功能在创建(更正)线路时禁用.需在完成线路变化后执行. 2. 被删除的数据并未存储在剪切板中. (6) 删除 (梯形图编辑): [编辑(Alt + E)] - [删除(Alt + D)] 功能:删除电路符号或电路块单元. 操作方法:通过进行[编辑] - [删除]菜单操作或[Delete]键操作删除光标所在处的电路符号 欲执行修改操作,首先通过执行[编辑] - [块选择]菜单操作选择电路块. 在通过[编辑] - [删除]菜单操作或[Delete]键操作, 被选单元被删除。 警告1。 被删除的数据并不在剪切板中。 (7) 行插入 (梯形图编辑): [编辑(Alt + E)] - [行插入(Alt + I)] 功能:插入一行. 操作方法:通过执行[编辑] - [行插入]菜单操作,在光标位置上插入一行. (8) 触点 [工具(Alt + T)] - [触点(Alt + n)] - [-| |-...] [工具(Alt + T)] - [触点(Alt + n)] - [-|/|-...] [工具(Alt + T)] - [触点(Alt + n)] - [-|P|-...] [工具(Alt + T)] - [触点(Alt + n)] - [-|F|-...] 功能:输入电路符号中的触点符号. 操作方法:在执行[工具] - [触点] - [-| |-] 菜单操作时,选中一个触点符号,显示元件输入对话框.执行[工具] - [触点] - [-|/|-] 菜单操作选中B触点.执行[工具] - [触点] - [-|P|-]菜单操作选择脉冲触点符号,或执行[工具] - [触点] - [-|F|-] 菜单操作选择下降沿触发触点符号. 在元件输入栏中输入元件, 按[Enter]键或确认按钮后,光标所在处的便有一个元件被登录. 若点击参照按钮,则显示元件说明对话框,可完成更多的设置. (9) 线圈 [工具(Alt + T)] - [线圈(Alt + o)] 功能:在电路符号中输入输出线圈. 操作方法:在进行[工具] - [线圈] 菜单操作时,元件输入对话框被显示t. 在输入栏中输入元件,按[Enter]键或确认按钮,于是光标所在地的输出线圈符号被登录. 点击参照按钮显示元件说明对话框,可进行进一步的特殊设置. (10) 功能指令线圈: [工具(Alt + T)] - [功能] 功能:输入功能线圈命令等. 操作方法:在执行[工具] - [功能]菜单操作时,命令输入对话框显出. 在输入栏中输入元件,按[Enter]键或确认按钮, 光标所在地的应用命令被登录. 再点击参照按钮,命令说明对话框被打开,可进行进一步的特殊设置. (11)连线 [工具(Alt + T)] - [连线(Alt + W)] - [ | ] [工具(Alt + T)] - [连线(Alt + W)] - [ - ] [工具(Alt + T)] - [连线(Alt + W)] - [ - / - ] [工具(Alt + T)] - [连线(Alt + W)] - [ |删除] 功能:输入垂直及水平线,删除垂直线. 操作方法:垂直线被菜单操作[工具] - [连线] - [ | ]登录, 水平线被菜单操作[工具] - [连线] - [ - ]登录,翻转线菜单操作[被工具] - [连线] - [ - / -]登录, 垂直线被菜单操作[工具] - [连线] - [ | 删除] 删除. (12) 全部清除: [工具(Alt + T)] - [全部清除(Alt + A)...] 功能:清除程序区(NOP命令). 操作方法:点击[工具] - [全部清除] 菜单,显示清除对话框. 通过按[Enter]键或点击确认按钮,执行清除过程. 警告1. 所清除的仅仅是程序区,而参数的设置值未被改变. (13) 转换 (梯形图编辑): [工具(Alt + T)] - [转换(Alt + C)] 功能:将创建的电路图转换格式存入计算机中. 操作方法:执行[工具] - [转换]菜单操作或按[转换]按钮(F4键). 在转换过程中,显示信息电路转换中. 警告1. 如果在不完成转换的情况下关闭电路窗口,被创建的电路图被抹去. (14) 梯形图监控: [监控/测试(Alt + M)] - [开始监控(Alt + S)] 功能:在显示屏上监视可编程控制器的操作状态. 从电路编辑状态转换到监视状态,同时在显示的电路图中显示可编程控制器操作状态(ON/OFF). 操作方法:激活梯形图视图,通过进行菜单操作进入[监控/测试]-[开始监控]. 警告1. 在梯形图监控中,电路图中只有ON/OFF状态被监控. 2.当监控当前值以及设置寄存器,计时器,计数器数据时,应使用依据登录监控功能 (15) 程序传送: [PLC] - [传送(Alt + T)] 功能:将已创建的顺控程序成批传送到可编程控制器中.传送功能包括[读入], [写出]及[校验]. [读入]:将PLC中的顺控程序传送到计算机中. [写出]:将计算机中的顺控程序发送到可编程控制器中. [校验]:将在计算机及可编程控制器中顺控程序加以比较校验. 操作方法:由执行[PLC] - [传送] - [读入], - [写出], - [校验]菜单操作而完成. 当选择[读入]时,应在[PLC模式设置]对话框中将已连接的PLC模式设置好. 警告1.计算机的RS232C端口及PLC之间必须用指定的缆线及转换器连接. 2.执行完[读入]后,计算机中的顺控程序将被丢失,PLC模式被改变成被设定的模式,现有的 顺控程序被读入的程序替代. 3.在[写出]时, PLC应停止运行,程序必须在RAM或EE-PROM内存保护关断的情况下写出. 然后机动进行校验. (16) PLC存储器清除: [PLC] - [PLC存储器清除(Alt +P)...] 功能:为了初始化PLC中的程序及数据. 以下三项将被清除. [PLC储存器]:顺控程序为NOP,参数设置为缺省值. [数据元件存储器]:数据文件缓冲器中数据置零. [位元件存储器]:X, Y, M, S, T, C的值被置零. 操作方法:执行[PLC] - [PLC存储器清除]菜单操作,再在[PLC存储器清除]中设置清除项. 警告1.计算机的RS232C端口及PLC之间必须用指定的缆线及转换器连接. 2.特殊数据寄存器数据不被清除. 习题: 1. 列表写出FX1s—20MR的软元件种类及编号。 2. 特殊辅助继电器描述。 第三章 基本逻辑指令系统 可编程序控制器是按照用户的控制要求编写程序来进行控制的。程序的编写就是用一定的编程语言把一个控制任务描述出来。PLC编程语言中,程序的表达方式有几种:梯形图、指令语句表、逻辑功能图和高级语言,但最常用的语言是梯形图语言和指令语句表。梯形图是一种图形语言,它沿用了传统的继电器控制系统的形式,读图方法和习惯也相同,所以梯形图比较形象和直观,便于熟悉继电器控制系统的技术人员接受。指令语句表一般由助记符和操作元件组成,助记符是每一条基本指令的符号,表示不同的功能;操作元件是基本指令的操作对象。本章内容主要是介绍FX1S的基本指令形式、功能和编程方法。 第1节 基本指令的类型 基本指令一览表:基本指令.步进梯形图指令FX1S可编程序控制器的基本顺控指令和步进梯形图指令的种类及其功能如下所示: 助记符 功 能 格式和操作软元件 LD 取 常开触点逻辑运算起始(常开触点与左母线连接) LDI 取反 常闭触点逻辑运算起始(常闭触点与左母线连接) LDP 取脉冲 上升沿 上升沿检测(检测到信号的上升沿时 闭合一个扫描周期) LDF 取脉冲 下降沿 下降沿检测(检测到信号的下降沿时 闭合一个扫描周期) AND 与 串联连接(常开触点与其他触点或触点组串联连接) ANI 与非 串联连接(常闭触点与其他触点或触点组串联连接) ANDP 与脉冲 上升沿 上升沿串联连接(检测到位软元件上升沿信号时闭合一个扫描周期) ANDF 与脉冲 下降沿 下降沿串联连接(检测到位软元件下降沿信号时闭合一个扫描周期) OR 或 并联连接(常开触点与其他触点或触点组 并联连接) ORI 或非 并联连接(常闭触点与其他触点或触点组并联连接) ORP 或脉冲 上升沿 脉冲上升沿检测并联连接(检测到位软元件上升沿信号时闭合一个扫描周期) ORF 或脉冲 下降沿 脉冲下降沿检测并联连接(检测到位软元件下降沿信号时闭合一个扫描周期) ANB 电路块与 并联电路块的串联连接(电路块与其他触点或触点组串联连接) ORB 电路块或 串联电路块的并联连接(电路块与其他触点或触点组并联连接) OUT 输出 线圈驱动 SET 置1 使线圈接通并保持动作 RST 复零 使线圈断开,消除动作保持,寄存器清零 PLS 上升沿 脉冲 上升沿微分输出(当检测到输入脉冲的上升沿时,指令的操作元件闭合一个扫描周期) PLF 下降沿 脉冲 下降沿微分输出(当检测到输入脉冲的下降沿时,指令的操作元件闭合一个扫描周期) MC 主控指令 公共串联接点的连接(将左母线临时移到一个所需位置,产生一临时左母线,形成主控电路块) MCR 主控复位 公共串联接点的消除(取消临时左母线,将左母线返回到原来的位置,结束主控电路块) MPS 进栈指令 进栈(将逻辑运算结果存入栈存储器,存储器中原来的存储结果依次向栈存储器下层推移) MRD 读栈指令 读栈(将存储器一号单元的内容读出,且詹存储器中的内容不发生变化) MPP 出栈指令 出栈9将存储器中一号单元的结果取出,存储器中其他单元的数据依次向上推移) INV 取反 运算结果取反 NOP 空操作 无动作 END 结束 输入输出处理以及返回到0步 STL 步进接点 步进接点开始(将步进接点接到左母线) RET 步进结束 步进接点开始(使副母线返回到原来的左母线位置) 第2节 基本指令介绍 FX1S的基本指令形式、功能和编程方法。基本指令是以位为单位的逻辑操作,是构成继电器控制电路的基础 一、LD、LDI、OUT指令 符号名称 功能 操作元件 LD取 常开触点逻辑运算起始 X、Y、M、S、T、C LDI取反 常闭触点逻辑运算起始 X、Y、M、S、T、C OUT输出 线圈驱动 Y、M、S、T、C 1.程序举例: 2.例题解释:1)当X0接通时,Y0接通; 2)当X1断开时,Y1接通。 3.指令使用说明: 1)LD和LDI指令用于将常开和常闭触点接到左母线上; 2)LD和LDI在电路块分支起点处也使用; 3)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈驱动指令,不能用于驱动输入继电器,因为输入继电器的状态是由输入信号决定的。 4)OUT指令可作多次并联使用,如下图。 5)定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须设定值(常数K或指定数据寄存器的地址号),如上图。 二、AND、ANI指令 符号名称 功能 操作元件 AND与 常开触点串联连接 X、Y、M、S、T、C ANI与非 常闭触点串联连接 X、Y、M、S、T、C 1. 程序举例: 2. 例题解释:1)当X0接通,X2接通时Y0接通; 2)X1断开,X3接通时Y2接通; 3)常开X4接通,X5断开时Y3接通; 4)X6断开,X7断开,同时达到2.5秒时间,T1接通,Y4接通。 3. 指令说明: 1) AND、ANI指令可进行1个触点的串联连接。串联触点的数量不受限制,可以连续使用; 2) OUT指令之后,通过触点对其他线圈使用OUT指令,称之为纵接输出。这种纵接输出如果顺序不错,可多次重复使用;如果顺序颠倒,就必须要用我们后面要学到的指令(MPS--进栈/MRD—读栈/MPP—出栈)如下图; 3) 当继电器的常开触点或常闭触点与其他继电器的触点组成的电路块串联时,也使用AND指令或ANI指令。 电路块:就是由几个触点按一定的方式连接的梯形图。由两个或两个以上的触点串联而成的电路块,称为串联电路块;由两个或两个以上的触点并联连接而成的电路块,称为并联电路块;触点的混联就称为混联电路块。 三、OR、ORI指令 符号名称 功能 操作元件 OR或 常开触点并联连接 X、Y、M、S、T、C ORI或非 常闭触点并联连接 X、Y、M、S、T、C 1. 程序举例: 2. 例题解释:1)当X0或X3接通时Y1接通; 2)当X2断开或X4接通时Y3接通; 3)当X4接通或X1断开时Y0接通; 4)当X3或X2断开时Y6接通。 3. 指令说明: 1) OR、ORI指令用作1个触点的并联连接指令。 2) OR、ORI指令可以连续使用,并且不受使用次数的限制; 3) OR、ORI指令是从该指令的步开始,与前面的LD、LDI指令步进行并联连接。 4) 当继电器的常开触点或常闭触点与其他继电器的触点组成的混联电路块并联时,也可以用这两个指令。 四、串联电路块并联指令ORB、并联电路块串联指令ANB 1.程序举例: 2.例题解释:1)X0与X1、X2与X3、X4与X5任一电路块接通,Y1接通; 2)X0或X1接通,X2与X3接通或 X4接通,Y0都可以接通; 3.指令说明: 1) ORB、ANB无操作软元件 2) 2个以上的触点串联连接的电路称为串联电路块; 3) 将串联电路并联连接时,分支开始用LD、LDI指令,分支结束用ORB指令; 4) ORB、ANB指令,是无操作元件的独立指令,它们只描述电路的串并联关系; 5) 有多个串联电路时,若对每个电路块使用ORB指令,则串联电路没有限制,如上举例程序; 6) 若多个并联电路块按顺序和前面的电路串联连接时,则ANB指令的使用次数没有限制; 7) 使用ORB、ANB指令编程时,也可以采取ORB、ANB指令连续使用的方法;但只能连续使用不超过8次,在此建议不使用此法。 五、分支多重输出MPS、MRD、MPP指令 MPS指令:将逻辑运算结果存入栈存储器; MRD指令:读出栈1号存储器结果 MPP指令:取出栈存储器结果并清除; 用于多重输出电路;FX的PLC有11个栈存储器,用来存放运算中间结果的存储区域称为堆栈存储器。使用一次MPS就将此刻的运算结果送入堆栈的第一段,而将原来的第一层存储的数据移到堆栈的下一段。 MRD只用来读出堆栈最上段的最新数据,此时堆栈内的数据不移动。 使用MPP指令,各数据向上一段移动,最上段的数据被读出,同时这个数据就从堆栈中清除。 1. 程序举例: 2. 例题解释:1)当公共条件X0闭合时,X1闭合则Y0接通;X2接通则Y1接通;Y2接通;X3接通则Y3接通。 2)上述程序举例中可以用两种不同的指令形式,这个地方应给学生明确解释。 3. 指令说明: 1) MPS、MRD、MPP无操作软元件 2) MPS、MPP指令可以重复使用,但是连续使用不能超过11次,且两者必须成对使用缺一不可,MRD指令有时可以不用; 3) MRD指令可多次使用,但在打印等方面有24行限制; 4) 最终输出电路以MPP代替MRD指令,读出存储并复位清零; 5) MPS、MRD、MPP指令之后若有单个常开或常闭触点串联,则应该使用AND 或ANI指令; 6) MPS、MRD、MPP指令之后若有触点组成的电路块串联,则应该使用ANB指令; (上述步骤中,第19步ANB直接把第17、18步结果与出栈数据进行并联??-----zhrj) 7) MPS、MRD、MPP指令之后若无触点串联,直接驱动线圈,则应该使用OUT指令; 8) 指令使用可以有多层堆栈。 编程例一,一层堆栈: 编程例二,两层堆栈: 编程例三,四层堆栈: 上面编程例三可以使用纵接输出的形式就可以不采用MPS指令了,请授课人员补充。 六、主控指令MC、MCR 在程序中常常会有这样的情况,多个线圈受一个或多个触点控制,要是在每个线圈的控制电路中都要串入同样的触点,将占用多个存储单元,应用主控指令就可以解决这一问题,如下图。 1. 程序举例: 2. 例题解释:1)当X0接通时,执行主控指令MC到MCR的程序; 2)MC至MCR之间的程序只有在X0接通后才能执行。 3. 指令说明: 1) MC指令的操作软元件N、M 2) 在上述程序中,输入X0接通时,直接执行从MC到MCR之间的程序;如果X0输入为断开状态,则根据不同的情况形成不同的形式: 保持当前状态:积算定时器(T63)、计数器、SET/RST指令驱动的软元件; 断开状态:非积算定时器、用OUT指令驱动的软元件。 3) 主控指令(MC)后,母线(LD、LDI)临时移到主控触点后,MCR为其将临时母线返回原母线的位置的指令。 4) MC指令的操作元件可以是继电器Y或辅助继电器M(特殊继电器除外); 5) MC指令后,必须用MCR指令使临时左母线返回原来位置; 6) MC/MCR指令可以嵌套使用,即MC指令内可以再使用MC指令,但是必须使嵌套级编号从N0到N7安顺序增加,顺序不能颠倒;而主控返回则嵌套级标号必须从大到小,即按N7到N0的顺序返回,不能颠倒,最后一定是MCR N0指令; 无嵌套: 上述程序为无嵌套程序,操作元件N编程,且N在N0—N7之间任意使用没有限制;有嵌套结构时,嵌套级N的地址号增序使用,即N0—N7。 有嵌套一: 有嵌套二: 七、置1指令SET、复0指令RST 在前面的学习中我们了解到了自锁,自锁可以使动作保持。那么下面我们要学习的指令也可以做到自锁控制,并且在PLC控制系统中经常用到的一个比较方便的指令。 SET指令称为置1指令:功能为驱动线圈输出,使动作保持,具有自锁功能。 RST指令称为复0指令:功能为清除保持的动作,以及寄存器的清零。 1. 程序举例: 2. 例题解释:1)当X0接通时,Y0接通并自保持接通; 2)当X1接通时,Y0清除保持。 3. 指令说明: 1) 在上述程序中,X0如果接通,即使断开,Y0也保持接通,X1接通,即使断开,Y0也不接通。 2) 用SET指令使软元件接通后,必须要用RST指令才能使其断开。 3) 如果二者对同一软元件操作的执行条件同时满足,则复0优先。 4) 对数据寄存器D、变址寄存器V和Z的内容清零时,也可使用RST指令。 5) 积算定时器T63的当前值复0和触点复位也可用RST。 八、上升沿微分脉冲指令PLS、下降沿微分脉冲指令PLF 脉冲微分指令主要作为信号变化的检测,即从断开到接通的上升沿和从接通到断开的下降沿信号的检测,如果条件满足,则被驱动的软元件产生一个扫描周期的脉冲信号。 PLS指令:上升沿微分脉冲指令,当检测到逻辑关系的结果为上升沿信号时,驱动的操作软元件产生一个脉冲宽度为一个扫描周期的脉冲信号。 PLF指令: 下降沿微分脉冲指令,当检测到逻辑关系的结果为下降沿信号时,驱动的操作软元件产生一个脉冲宽度为一个扫描周期的脉冲信号。 1. 程序举例: 2. 例题解释:1) 当检测到X0的上升沿时,PLS的操作软元件M0产生一个扫描 周期的脉冲,Y0接通一个扫描周期。 2) 当检测到X1的上升沿时,PLF的操作软元件M1产生一个扫描周期的脉冲,Y1接通一个扫描周期。 3. 指令说明: 1) PLS指令驱动的软元件只在逻辑输入结果由OFF到ON时动作一个扫描周期; 2) PLF指令驱动的软元件只在逻辑输入结果由ON到OFF时动作一个扫描周期; 3) 特殊辅助继电器不能作为PLS、PLF的操作软元件。 九、INV取反指令 INV指令是将即将执行INV指令之前的运算结果反转的指令,无操作软元件。 INV指令即将执行前的运算结果 INV指令执行后的运算结果 OFF ON ON OFF 1. 程序举例: 2. 例题解释:X0接通,Y0断开;X0断开,Y0接通。 3. 指令说明: 1) 编写INV取反指令需要前面有输入量,INV指令不能直接与母线相连接,也不能如OR、ORI、ORP、ORF单独并联使用; 2) 可以多次使用,只是结果只有两个,要么通要么断; 3) INV指令只对其前的逻辑关系取反。 如上图,在包含ORB指令、ANB指令的复杂电路中使用INV指令编程时,INV的取反动作如指令表中所示,将各个电路块开始处的LD、LDI、LDP、LDF指令以后的逻辑运算结果作为INV运算的对象。 十、空操作指令NOP、结束指令END 1.NOP指令:称为空操作指令,无任何操作元件。其主要功能是在调试程序时,用其取代一些不必要的指令,即删除由这些指令构成的程序;另外在程序中使用NOP指令,可延长扫描周期。若在普通指令与指令之间加入空操作指令,可编程序控制器可继续工作,就如没有加入NOP指令一样;若在程序执行过程中加入空操作指令,则在修改或追加程序时可减少步序号的变化。 2.END指令:称为结束指令,无操作元件。其功能是输入输出处理和返回到0步程序。 3.指令说明:1) 在将程序全部清除时,存储器内指令全部成为NOP指令; 2) 若将已经写入的指令换成NOP指令,则电路会发生变化; 3)可编程序控制器反复进行输入处理、程序执行、输出处理,若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理; 4)在程序中没END指令时,可编程序控制器处理完其全部的程序步; 5) 在调试期间,在各程序段插入END指令,可依次调试各程序段程序的动作功能,确认后再删除各END指令; 6) 可编程序控制器在RUN开始时首次执行是从END指令开始; 7)执行END指令时,也刷新监视定时器,检测扫描周期是否过长。 十一、LDP、LDF、ANDP、ANDF、ORP、ORF指令 1.LDP:上升沿检测运算开始(检测到信号的上升沿时闭合一个扫描周期)。 LDF:下降沿检测运算开始(检测到信号的下降沿时闭合一个扫描周期) ANDP:上升沿检测串联连接(检测到位软元件上升沿信号时闭合一个扫描周期) ANDF:下降沿检测串联连接(检测到位软元件下降沿信号时闭合一个扫描周期) ORP:脉冲上升沿检测并联连接(检测到位软元件上升沿信号时闭合一个扫描周期) ORF:脉冲下降沿检测并联连接(检测到位软元件下降沿信号时闭合一个扫描周期) 2.上述6个指令的操作软元件都为X、Y、M、S、T、C。 3.程序举例: 在上面程序里,X0或X1由OFF——ON时,M1仅闭合一个扫描周期;X2 由OFF——ON时,M2仅闭合一个扫描周期。 在上面程序里,X0或X1由ON——OFF时,M0仅闭合一个扫描周期;X2 由ON——OFF时,M1仅闭合一个扫描周期。 所以上述两个程序都可以使用PLS、PLF指令来实现。 第三节 PLC的编程及应用 1、 PLC编程特点 梯形图是PLC中最常用的方法,它源于传统的继电器电路图,但发展到今天两者之间已经有了极大的差别。 PLC的梯形图有一条左母线,相当于继电器电路的电源正极,还有一条右母线,相当于电源负极。 1.程序执行顺序比较 2.PLC程序的扫描执行结果 3.PLC软件特性 PLC在梯形图里可以无数次地使用其触点 ,既可以是常闭也可以是常开。 2、 PLC编程的基本规则 一)PLC编程应遵循以下基本规则: 1. 输入/输出继电器、辅助继电器、定时器、计数器等软元件的触点可以多次重复使用,无需复杂的程序结构来减少触点的使用次数。 2. 梯形图每一行都是从左母线开始,线圈止于右母线。触点不能直接接右母线;线圈不能直接接左母线。 3. 在程序编写中一般不允许双重线圈输出,步进顺序控制除外。 4. 可编程序控制器程序编写中所有的继电器的编号,都应在所选PLC软元件列表范围内。 5. 梯形图中不存在输入继电器的线圈。 二)合理设计梯形图 1.程序的编写应按照自上而下、从左到右的方式编写。为了减少程序的执行步数,程序应“左大右小、上大下小“,尽量不出现电路块在左边或下边的情况。 2.依照扫描的原则,程序处理时尽可能让同时动作的线圈在同一个扫描周期内。 3、 典型控制程序 1. 自保持程序 自保持电路也称自锁电路。常用于无机械锁定开关的启动停止控制中。如用无机械锁定功能的按钮控制电动机的启动和停止;并且分为启动优先和断开优先两种。 2. 互锁程序 互锁电路用于不允许同时动作的两个或多个继电器的控制,如电动机的正反转控制。 3. 时间电路程序 时间电路程序主要用于延时、定时和脉冲控制。时间控制电路,既可以用以用定时器实现也可以用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 时钟脉冲实现。在FX1S系列有64个定时器和四种标准时钟脉冲(1min、1S、100ms、10ms)可用于时间控制,编程时使用方便。 1)接通延时 2) 限时控制程序 3)断开延时和长延时 4) 计数器配合计时 4. 分频电路程序 5. 振荡电路程序 6. 时钟电路程序 4、 编程实例 1) 电动机正反转控制 1. 分析工艺过程 2. PLC的I/O点的确定和分配 输 入 输 出 SB1 停止按钮 X0 KM1 接触器 Y1 SB2 正转按钮 X1 KM2 接触器 Y2 SB3 反转按钮 X2 3. PLC接线图 4. 程序编写 5. 调试。 2) 锅炉点火和熄火控制 控制要求为:点火过程为先启动引风,5分钟后启动鼓风,2分钟后点火燃烧;熄火过程为先熄灭火焰,2分钟后停止鼓风,5分钟后停止引风。 1. 分析工艺过程 2. PLC的I/O点的确定与分配 输 入 输 出 点火信号
本文档为【三菱PLC学习教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_778056
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:50
分类:建筑/施工
上传时间:2012-04-14
浏览量:29