《三菱PLC教程复习过程.ppt》由会员分享,可在线阅读,更多相关《三菱PLC教程复习过程.ppt(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、三菱三菱PLCPLC教程教程PLC工作原理PLC起源继电器 早期的早期的PLC是用来替代继电器、接触器控制的。是用来替代继电器、接触器控制的。它主要它主要 用于顺序控制,只能实现逻辑运算。因此,用于顺序控制,只能实现逻辑运算。因此,被称为被称为可编程逻辑控制器可编程逻辑控制器(Programmable logic controller,略写略写 PLC)随着电子技术、计算机技术的迅速发展,可编程随着电子技术、计算机技术的迅速发展,可编程控制器的功能已远远超出了顺序控制的范围。被称控制器的功能已远远超出了顺序控制的范围。被称为为可编程控制器可编程控制器(Programmable controll
2、er,略写略写PC)。为区别于。为区别于Personal Computer(PC),故沿用,故沿用PLC 这个略写。这个略写。PLC工作原理PLC结构示意图中中央央处处理理单单元元存存储储器器数数据据存存储储器器输输出出接接口口地址总线地址总线 控制总线控制总线数据总线数据总线编程编程单元单元照明照明电磁装置电磁装置执行机构执行机构。电源电源地址总线地址总线控制总线控制总线输输入入接接口口模拟量输入模拟量输入行程开关行程开关继电器接点继电器接点各种开关各种开关PLC工作原理 存储器:存储器:RAM:存储各种暂存数据、中间结果、用户正调存储各种暂存数据、中间结果、用户正调 试的程序。试的程序。R
3、OM:存放监控程序和用户已调试好的程序。存放监控程序和用户已调试好的程序。CPU:(1)将各种输入信号取入存储器。将各种输入信号取入存储器。(2)编译、执行指令。编译、执行指令。(3)把结果送到输出端。把结果送到输出端。(4)响应各种外部设备的请求。响应各种外部设备的请求。各组成部分作用PLC工作原理 输入、输出接口:输入、输出接口:采用光电隔离,减小了电磁干扰。采用光电隔离,减小了电磁干扰。输出三种形式:输出三种形式:继电器继电器-低速大功率低速大功率可控硅可控硅-高速大功率高速大功率晶体管晶体管-高速小功率高速小功率 各种接口、高功能模块:各种接口、高功能模块:便于扩展。便于扩展。小型机:
4、小型机:一体机。有接口可扩展。一体机。有接口可扩展。中、大型机:中、大型机:模块式。可根据需要在主板上随意组合模块式。可根据需要在主板上随意组合。各组成部分作用(续)PLC工作原理程序执行过程上电操作系统用户程序启动或初始化 程序循环扫描中断软、硬件错误 主程序子程序1子程序2中断1中断2中断n中断处理程序1中断处理程序2出错处理程序nPLC工作原理程序执行过程(续)PLC:循环扫描。循环扫描。CPU从第一条指令开始执行,遇到结束符又从第一条指令开始执行,遇到结束符又 返回第一条,不断循环。返回第一条,不断循环。一个扫描周期一个扫描周期 O刷新刷新 I刷新刷新执行指令执行指令I/O刷新刷新PL
5、C工作原理程序执行过程(续)当出现某些事件,如某定时时间到达、某模块出现当出现某些事件,如某定时时间到达、某模块出现硬件故障等,循环扫描会被中断;硬件故障等,循环扫描会被中断;CPU转而执行中转而执行中断程序或停止。断程序或停止。但是一个中断的执行不会因为另一个中断事件的出但是一个中断的执行不会因为另一个中断事件的出现中断。现中断。与计算机原理相似:与计算机原理相似:PLC工作原理1.输入输入/输出点数输出点数(I/O点数点数)。2.扫描速度。扫描速度。单位:单位:ms/1000步步 或或 s/步步3.内存容量。内存容量。4.指令条数。指令条数。5.内部寄存器数目。内部寄存器数目。6.特殊功能
6、模块。特殊功能模块。7.等等等等 主要主要技术性能技术性能PLC选型1.用户需求。用户需求。2.价格。价格。3.品牌价格品牌价格 AB西门子三菱欧姆龙西门子三菱欧姆龙4.同品牌各系列价格等同品牌各系列价格等5.3.性能指标。性能指标。6.三菱三菱Q系列(中大型)系列(中大型)FX系列(小型)系列(小型)7.4.易用性、熟悉程度等易用性、熟悉程度等主要主要参考因素参考因素PLC选型1.确定品牌。确定品牌。2.确定能满足系统性能的最低系列(性能高价格确定能满足系统性能的最低系列(性能高价格贵)。贵)。3.3.选择网络(经济实用)。选择网络(经济实用)。4.4.选择模块(开关量模块、模拟量模块、通讯
7、选择模块(开关量模块、模拟量模块、通讯等特殊功能模块及其它模块)等特殊功能模块及其它模块)选择过程选择过程PLC选型1.电气特性相同的模块,高密度模块比低密度模电气特性相同的模块,高密度模块比低密度模块经济。块经济。2.模拟量模块可识别的信号有电压信号和电流信模拟量模块可识别的信号有电压信号和电流信号之分;电压又有号之分;电压又有010V、1010V、05V等;电流有等;电流有020mA、420mA等;同时模拟等;同时模拟量模块可能还有分辨率和通道间隔离与非隔离量模块可能还有分辨率和通道间隔离与非隔离的区别等的区别等3.模拟量模块高密度模块一般功能比低密度单一。模拟量模块高密度模块一般功能比低
8、密度单一。注意事项注意事项PLC选型4.开关量输入和输出模块会根据其可接受信号的开关量输入和输出模块会根据其可接受信号的电压等级和电流大小不同而不同。电压等级和电流大小不同而不同。注意事项(续)注意事项(续)PLC硬件组态和编程1.安装(略)安装(略)编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程2.运行运行编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程3.新建工程新建工程编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程4.空项目空项目编程软件编程软件GX Develpe
9、rGX Develper使用使用PLC硬件组态和编程5.重要参数重要参数1IO组态组态编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程6.重要参数重要参数2软元件组态软元件组态编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程7.重要参数重要参数3程序文件组态程序文件组态编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程8.网络参数网络参数1以太网组态以太网组态编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程9.网络参数网络参数1以太网组态
10、以太网组态续续编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程10.网络参数网络参数1以太网组态以太网组态续续编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程11.网络参数网络参数2CCLINK网网组态组态编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程12.网络参数网络参数2CCLINK网组态网组态续续编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程13.网络参数网络参数2CCLINK网组态网组态续续编程软件编程软件GX Develp
11、erGX Develper使用使用PLC硬件组态和编程14.网络参数网络参数3H网组态网组态编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程15.网络参数网络参数3H网组态网组态续(远程续(远程IO)编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程16.网络参数网络参数3H网组态网组态续(远程续(远程IO)编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程17.网络参数网络参数3H网组态网组态续(主从站之主站)续(主从站之主站)编程软件编程软件GX DevelperGX Dev
12、elper使用使用PLC硬件组态和编程18.网络参数网络参数3H网组态网组态续续(主从站之主站)(主从站之主站)编程软件编程软件GX DevelperGX Develper使用使用PLC硬件组态和编程1、助记符列表、助记符列表2、梯形图、梯形图 编程方式编程方式PLC硬件组态和编程1、每个每个继电继电器的器的线线圈和它的触点均用同一圈和它的触点均用同一编编号,号,每个元件的触点使用每个元件的触点使用时时没有数量限制。没有数量限制。2、梯形梯形图图每一行都是从左每一行都是从左边边开始,开始,线线圈接在最右圈接在最右边边(线线圈右圈右边边不允不允许许再有接触点)。再有接触点)。3、线线圈不能直接接
13、在左圈不能直接接在左边边母母线线上。上。4、在一个程序中,同一在一个程序中,同一编编号的号的线线圈如果使用两次,圈如果使用两次,称称为为双双线线圈圈输输出,它很容易引起出,它很容易引起误误操作,操作,应应尽尽量避免。量避免。梯形图编程注意事项梯形图编程注意事项PLC硬件组态和编程1、顺序指令、顺序指令触点指令触点指令 LD(P)、LDI(P)、AND(P)、ANI(P)、OR(P)、ORI(P)输出指令输出指令 OUT(H)Y/T/C/F、SET、RST、PLF、PLS等等结束指令结束指令 FEND、END其他指令其他指令 STOP、MC、MCR、SFT(P)等等常用指令的使用常用指令的使用P
14、LC硬件组态和编程2、基本指令、基本指令比较指令(比较指令(BIN1632或浮点)或浮点)(D/E)、(D/E)、(D/E)=、(D/E)、(D/E)=、(D/E)=算术指令算术指令 (D/E)(P)、(D/E)(P)、(D/E)*(P)、(D/E)/(P)转换指令转换指令 (D)BCD(P)、(D)BIN(P)数据移动数据移动 (D)MOV(P)、BMOV(P)、FMOV(P)常用指令的使用常用指令的使用PLC硬件组态和编程3、应用指令、应用指令逻辑操作逻辑操作 (D)WAND(P)、(D)WOR(P)、(D)WXOR(P)顺环移位顺环移位 (D)ROR(P)、(D)RCR(P)、(D)RO
15、L(P)、(D)RCL(P)移位指令移位指令 (B/D)SFR(P)、(B/D)SFL(P)结构化程序结构化程序 CALL、RET等等其他指令其他指令 DUTY常用指令的使用常用指令的使用常见问题及解决方法1、避免双线圈。、避免双线圈。2、如果有子程序或中断程序,则主程序在前、如果有子程序或中断程序,则主程序在前、子子程序或中断程序在后,且主程序结尾需要有程序或中断程序在后,且主程序结尾需要有FEND指令与子程序或中断程序分界。指令与子程序或中断程序分界。3、子程序以、子程序以Pxx开始;中断程序以开始;中断程序以Ixx开始。开始。4、子程序结尾需要、子程序结尾需要RET指令;中断程序结尾需要
16、指令;中断程序结尾需要IRET指令。指令。5、全部程序结尾需要、全部程序结尾需要END指令。指令。编程注意事项编程注意事项尽可能早的熟悉并记住各个快捷键常见问题及解决方法5、对子程序的调用必须使用指令、对子程序的调用必须使用指令CALL系列指令;系列指令;中断程序的执行是在某可能引起中断的事件发中断程序的执行是在某可能引起中断的事件发生时自动被调用,前提是已经允许中断执行生时自动被调用,前提是已经允许中断执行调用调用EI6、一个中断的执行不会被另一个中断打断。因为、一个中断的执行不会被另一个中断打断。因为当一个中断开始执行后,系统会自动禁止中断当一个中断开始执行后,系统会自动禁止中断调用调用D
17、I编程注意事项编程注意事项常见问题及解决方法7、对输入输出的访问有两种方式即刷新式和立即、对输入输出的访问有两种方式即刷新式和立即式。式。8、定时器尽量不要使用双触点,除非你对其结果、定时器尽量不要使用双触点,除非你对其结果有十分把握。因为定时器的触点接通与否与输有十分把握。因为定时器的触点接通与否与输入输出的方式不同,并不是等到程序执行完毕入输出的方式不同,并不是等到程序执行完毕统一刷新的。统一刷新的。9、计数器需要程序自己进行复位;其触点接通刷、计数器需要程序自己进行复位;其触点接通刷新方式同定时器。新方式同定时器。编程注意事项编程注意事项常见问题及解决方法1、运行中程序写入、运行中程序写入块写入块写入文件写入文件写入2、软元件测试、软元件测试3、强制输入输出、强制输入输出调试注意事项调试注意事项致谢谢谢结束语结束语谢谢大家聆听!谢谢大家聆听!42