总经理办公扩大会交流内容•PLC工作原理•PLC选型•PLC硬件组态及编程•常见问题及解决方法总经理办公扩大会PLC工作原理•PLC起源--继电器早期的PLC是用来替代继电器、接触器控制的。它主要用于顺序控制,只能实现逻辑运算。因此,被称为可编程逻辑控制器(Programmablelogiccontroller,略写PLC)随着电子技术、计算机技术的迅速发展,可编程控制器的功能已远远超出了顺序控制的范围。被称为可编程控制器(Programmablecontroller,略写PC)。为区别于PersonalComputer(PC),故沿用PLC这个略写。总经理办公扩大会PLC工作原理•PLC结构示意图中央处理单元存储器数据存储器输出接口地址总线控制总线数据总线编程单元照明电磁装置执行机构。。。。电源地址总线控制总线输入接口模拟量输入行程开关继电器接点各种开关总经理办公扩大会PLC工作原理存储器:RAM:存储各种暂存数据、中间结果、用户正调试的程序。ROM:存放监控程序和用户已调试好的程序。CPU:(1)将各种输入信号取入存储器。(2)编译、执行指令。(3)把结果送到输出端。(4)响应各种外部设备的请求。•各组成部分作用总经理办公扩大会PLC工作原理输入、输出接口:采用光电隔离,减小了电磁干扰。输出三种形式:继电器--低速大功率可控硅--高速大功率晶体管--高速小功率各种接口、高功能模块:便于扩展。小型机:一体机。有接口可扩展。中、大型机:模块式。可根据需要在主板上随意组合。•各组成部分作用(续)总经理办公扩大会PLC工作原理•程序执行过程上电操作系统用户程序启动或初始化程序循环扫描中断……软、硬件错误主程序子程序1…子程序2…中断1中断2中断n中断处理程序1中断处理程序2出错处理程序n总经理办公扩大会PLC工作原理•程序执行过程(续)PLC:循环扫描。CPU从第一条指令开始执行,遇到结束符又返回第一条,不断循环。一个扫描周期O刷新I刷新执行指令I/O刷新总经理办公扩大会PLC工作原理•程序执行过程(续)当出现某些事件,如某定时时间到达、某模块出现硬件故障等,循环扫描会被中断;CPU转而执行中断程序或停止。但是一个中断的执行不会因为另一个中断事件的出现中断。与计算机原理相似:总经理办公扩大会PLC工作原理1.输入/输出点数(I/O点数)。2.扫描速度。单位:ms/1000步或s/步3.内存容量。4.指令条数。5.内部寄存器数目。6.特殊功能模块。7.等等主要技术性能总经理办公扩大会PLC选型1.用户需求。2.价格。品牌价格AB-西门子-三菱-欧姆龙同品牌各系列价格等3.性能指标。三菱Q系列(中大型)-FX系列(小型)4.易用性、熟悉程度等主要参考因素总经理办公扩大会PLC选型1.确定品牌。2.确定能满足系统性能的最低系列(性能高价格贵)。3.选择网络(经济实用)。4.选择模块(开关量模块、模拟量模块、通讯等特殊功能模块及其它模块)选择过程总经理办公扩大会PLC选型1.电气特性相同的模块,高密度模块比低密度模块经济。2.模拟量模块可识别的信号有电压信号和电流信号之分;电压又有0~10V、-10~10V、0~5V等;电流有0~20mA、4~20mA等;同时模拟量模块可能还有分辨率和通道间隔离与非隔离的区别等3.模拟量模块高密度模块一般功能比低密度单一。注意事项总经理办公扩大会PLC选型4.开关量输入和输出模块会根据其可接受信号的电压等级和电流大小不同而不同。注意事项(续)总经理办公扩大会PLC硬件组态和编程1.安装(略)编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程2.运行编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程3.新建工程编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程4.空项目编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程5.重要参数1--IO组态编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程6.重要参数2--软元件组态编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程7.重要参数3--程序文件组态编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程8.网络参数1--以太网组态编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程9.网络参数1--以太网组态续编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程10.网络参数1--以太网组态续编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程11.网络参数2CC-LINK网组态编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程12.网络参数2--CC-LINK网组态续编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程13.网络参数2--CC-LINK网组态续编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程14.网络参数3--H网组态编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程15.网络参数3--H网组态续(远程IO)编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程16.网络参数3--H网组态续(远程IO)编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程17.网络参数3--H网组态续(主从站之主站)编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程18.网络参数3--H网组态续(主从站之主站)编程软件GXDevelper使用总经理办公扩大会PLC硬件组态和编程1、助记符列表2、梯形图编程方式总经理办公扩大会PLC硬件组态和编程1、每个继电器的线圈和它的触点均用同一编号,每个元件的触点使用时没有数量限制。2、梯形图每一行都是从左边开始,线圈接在最右边(线圈右边不允许再有接触点)。3、线圈不能直接接在左边母线上。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)等常用指令的使用总经理办公扩大会PLC硬件组态和编程2、基本指令比较指令(BIN16\32或浮点)(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)ROL(P)、(D)RCL(P)移位指令(B/D)SFR(P)、(B/D)SFL(P)结构化程序CALL、RET等其他指令DUTY常用指令的使用总经理办公扩大会常见问题及解决方法1、避免双线圈。2、如果有子程序或中断程序,则主程序在前、子程序或中断程序在后,且主程序结尾需要有FEND指令与子程序或中断程序分界。3、子程序以Pxx开始;中断程序以Ixx开始。4、子程序结尾需要RET指令;中断程序结尾需要IRET指令。5、全部程序结尾需要END指令。编程注意事项尽可能早的熟悉并记住各个快捷键总经理办公扩大会常见问题及解决方法5、对子程序的调用必须使用指令CALL系列指令;中断程序的执行是在某可能引起中断的事件发生时自动被调用,前提是已经允许中断执行--调用EI6、一个中断的执行不会被另一个中断打断。因为当一个中断开始执行后,系统会自动禁止中断--调用DI编程注意事项总经理办公扩大会常见问题及解决方法7、对输入输出的访问有两种方式即刷新式和立即式。8、定时器尽量不要使用双触点,除非你对其结果有十分把握。因为定时器的触点接通与否与输入输出的方式不同,并不是等到程序执行完毕统一刷新的。9、计数器需要程序自己进行复位;其触点接通刷新方式同定时器。编程注意事项总经理办公扩大会常见问题及解决方法1、运行中程序写入块写入文件写入2、软元件测试3、强制输入输出调试注意事项总经理办公扩大会致谢谢谢