《OMRON CQM1可编程控制器讲座.doc》由会员分享,可在线阅读,更多相关《OMRON CQM1可编程控制器讲座.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-作者xxxx-日期xxxxOMRON CQM1可编程控制器讲座【精品文档】OMRON CQM1可编程控制器讲座第1讲CQM1可编程控制器的硬件结构提供:北京兰利东方科技有限公司作者:王宝利浏览次数:7481可编程控制器由下面5部分组成: 1.CPU处理单元 2.存储器单元 3.输入模块 4.输出模块 5.电源 下面分别介绍PLC的五个部分: 1.CPU-它是PLC的核心,通常由单片机担当。 在PLC中的CPU可作如下操作 刷新输入和输出.这个功能允许CPU读输入端的状态和驱动输出端.执行算数和逻辑运算.CPU处理包括在PLC中的所有算数和逻辑运算. 同存储器通信.PLC的程序和数据存储在存储
2、器中,CPU读或写存储器存储单元的内容. 扫描应用程序.应用程序是一个被称为梯形图的应用程序,是一个由编程器写成的指令集,扫描程序允许PLC去执行由编程人员编的专用应用程序. 同编程器通信. 2.存储器单元 在PLC中,存储器是一个存储信息,程序和数据的元件。PLC中带有只读存储器ROM和随机存储器RAM.PLC的操作程序存储在ROM中而梯形逻辑程序存储在RAM中。根据控制的复杂程度和型号的不同,PLC的RAM存储器从1K到16K不等。 3.输入模块 PLC的输入模块包括开关量,模拟量和特殊用途的模块。OMRON的开关量输入模块是有源输入模块。输入电压为24VDC.内部采用光电隔离,大大的提高
3、了抗干扰能力,这也就是为什么PLC能广泛应用于恶劣的工业环境。 4.输出模块 PLC的输出模块包括继电器接点,可控硅和晶体管输出模块。每个模块又有8点和16点之分,cqm1的OC221为8电继电器输出,单点共通,每个点可提供不同的电压,可分别控制不同电压的设备。CQM1的OC222为16点共通,只能控制相同电压的设备。选型时可参考操作手册。 5.电源 OMRON CQM1可编程控制器讲座第2讲CQM1可编程控制器的选型提供:北京兰利东方科技有限公司作者:王宝利浏览次数:5437CPU模块选型:(本身带16点输入) CQM1-CPU11-E 程序尺寸:3.2K字 DM区尺寸:1K字 RS232接
4、口:没有 I/O点数:128点 CQM1-CPU21-E 程序尺寸:3.2K字 DM区尺寸:1K字 RS232接口:有 I/O点数:256点 电源模块选型: CQM1-PA203:5 VDC 3.6A (18W) CQM1-PA206:5 VDC 6.0A 24 VDC输出 0.5A (总共30W) 输入模块选型: CQM1-ID211:8点输入,单点共通,输入电压12V到24VDC CQM1-ID212:16点输入,16点共通,输入电压24VDC 输出模块选型: CQM1-OC221:8点,接点输出,单点共通,负载能力2A CQM1-OC222:16点,接点输出,16点共通,负载能力2A(8
5、A/Unit) CQM1-OD211:8点,晶体管输出,8点共通,负载能力2A(5A/Unit) CQM1-OD212:16点,晶体管输出,16点共通,负载能力0.3A CQM1可编程控制器的外部结构:输入端:(有源输入) 8点单点共通的输入端子 16点共通的输入端子输入端可接的设备: 按钮开关 (常开或常闭按钮开关) 行程开关 (常开或常闭行程开关) 接触器辅助接点 (接触器的常开常闭辅助接点) 热继电器辅助接点 (电机过热保护的辅助接点) 限位开关 (常开或常闭限位开关) 集电极开路三级管 (集电极开路输出的传感器) NPN或PNP型三级管 (满足晶体管输出的传感器) 开关量 (各种开关量
6、输出的传感器)输出端: 8点单点共通的输出端子16点共通的输出端子输出端可接的设备: 接触器 (主要考虑接触器的吸合电流) 电磁阀 电笛 指示灯 其它可以控制的电器设备 OMRON CQM1可编程控制器讲座第3讲CQM1可编程控制器的内部结构提供:北京兰利东方科技有限公司作者:王宝利浏览次数:5178 SR区(特殊功能) SR24400-SR24415: 输入中断0计数器方式SV(SV设定值) SR24500-SR24515: 输入中断1计数器方式SV(SV设定值) SR24600-SR24615: 输入中断2计数器方式SV(SV设定值) SR24700-SR24715: 输入中断3计数器方式
7、SV(SV设定值) SR24800-SR24815: 输入中断0计数器方式PV(PV值) SR24900-SR24915: 输入中断1计数器方式PV(PV值) SR25000-SR25015: 输入中断2计数器方式PV(PV值) SR25100-SR25115: 输入中断3计数器方式PV(PV值) SR25200: 高速计数器复位 SR25208: 外围设备口复位 SR25209: RS-232C口清除位 SR25210: PC配置清除位 SR25211: 强制状态保持位 SR25212: I/O保持位 SR25214: 错误记录清除位 SR25215: 输出停止位 SR25300:-SR25
8、307 致命错误码 SR25308: 电池电压下降标志 SR25309: 扫描时间超过限度标志 SR25313: 一直保持接通状态 SR25314: 一直保持断开状态 SR25315: 第一次扫描标志 SR25400: 1分钟脉冲(30秒接通,30秒断开) SR25401: 0.02秒脉冲(0.01秒接通,0.01秒断开) SR25406: 不同的监控完成标志 SR25407: SREP(08)执行标志 SR25408: HKY(-)执行标志 SR25409: TSEG(-)执行标志 SR25410: DSW(-)执行标志 SR25500: 0.1秒脉冲(0.05S接通,0.05S断开 SR2
9、5501: 0.2秒脉冲(0.1S接通,0.1S断开 SR25502: 1秒脉冲(0.5S接通,0.5断开 SR25503: 指令执行错误(ER)标志 SR25504: 进位(CY)标志 SR25505: 大于(GR)标志 SR25506: 等于(EZ)标志 SR25507: 小于(LE)标志 AR区(特征位) AR0712: DIP开关脚6标志 AR0800-AR0803: RS-232C通信错误码 AR0804: RS232C错误标志(出现RS232C通信错误时接通) AR0805: RS-232C传输使能标志 AR0806: RS-232C接收完成标志 AR0807: RS-232C接收
10、溢出标志 AR0808-AR0811: 辅助设备错误码 AR0812: 辅助设备错误标志 AR0813: 辅助设备发送使能标志 AR0814: 辅助设备接收完成标志 AR0815: 辅助设备接收溢出标志 AR0900-AR0915: RS-232C接收计数器 AR1000-AR1015: 辅助设备接收计数器 AR1100: 高速计数器量程1标志 AR1101: 高速计数器量程2标志 AR1102: 高速计数器量程3标志 AR1103: 高速计数器量程4标志 AR1104: 高速计数器量程5标志 AR1105: 高速计数器量程6标志 AR1106: 高速计数器量程7标志 AR1107: 高速计数
11、器量程8标志 AR1300: 存储器安装标志 AR1301: 时钟有效标志 AR1302: 存储器写保护标志 AR1304-AR1307: 存储器功能码 AR1400: CPU向存储器发送位 AR1401: 存储器向CPU发送位 AR1402: 存储器比较标志 AR1403: 存储器比较结果标志 AR1412: 编程状态传送错误标志 AR1413: 写保护错误标志 AR1414: 容量不足标志 AR1415: 无程序标志 AR1500-AR1507: 存储器编程状态 AR1508-AR1515: CPU编程状态 AR1611: PC配置初始化标志 AR1612: 编程无效标志 AR1613:
12、指令表初始化标志 AR1614: 存储器安装标志 AR1615: 存储器发送错误标志 AR1700-AR1707: 预置时间的“小时”部分,2位BCD码 AR1708-AR1715: 预置时间的“分钟”部分,2位BCD码 AR1800-AR1807: 预置时间的“秒”部分,2位BCD码 AR1808-AR1815: 预置时间的“分钟”部分,2位BCD码 AR1900-AR1907: 预置时间的“小时”部分,2位BCD码 AR1908-AR1915: 预置时间的“日”部分,2位BCD码 AR2000-AR2007: 预置时间的“月”部分,2位BCD码 AR2008-AR2015: 预置时间的“年
13、”部分,2位BCD码 AR2100-AR2107: 预置时间的“周几”部分,2位BCD码 AR2113: 30秒调整位 AR2114: 时间停止位 AR2115: 时间设置位 AR2700-AR2715: 当前扫描时间(4位BCD码) OMRON CQM1可编程控制器讲座第4讲CQM1梯形图基本语言介绍二 提供:北京兰利东方科技有限公司作者:王宝利浏览次数:57358.OR LD 命令 并联两个逻辑模块用OR LD命令 LD 00000 AND NOT 00001 LD NOT 00002 AND 00003 OR LD OUT 10002 9.OUT 命令 用于控制输出状态和内部继电器的工作
14、状态 LD 00000 AND NOT 00001 OUT 10002 LD NOT 00002 AND NOT 00003 OUT 10003 10. TR 分支命令 一条命令线分支成若干线时用TR命令 LD 00000 OUT TR0 AND NOT 00001 OUT 10002 LD TR0 AND 00003 OUT 10003 11.SET置位和RESET复位命令 当00000接通时,输出10002接通. 当00002接通时,输出10002断开.当00000和00002接通时,RESET优先. LD 00000 SET 10002 LD 00002 RESET 10002 12.T
15、IM - 定时器命令(减量计时) 当00000接通时,定时期开始计时,计时到20秒后,其接点TIM000接通,使得输出10002接通.当00000断开时,定时起复位,输出10002断开. LD 00000 TIM 000 #200 LD TIM000 OUT 10002 13.CNT-计数器命令(减量计数) 输入00000每闭合一次CNT000计数一次,当CNT000计数到200时,其接点CNT000接通,输出10002接通.当输入00001闭合时,计数器复位输出10002断开. LD 00000 LD 00001 CNT 000 #200 LD CNT000 OUT 10002 14.CNT
16、R-可逆计数器命令 双向的上/下循环计数器,依据增量计数端II和减量计数端DI的两种执行条件的变化,从0到SV计数.当00000从断开到闭合时,计数器加1.当00001从断开到闭合时,计数器减1.当两个同时来时,计数值不变.当从0000递减时,现行值被设置成SV值,同时CNTR 000标志位接通,输出10002接通. LD 00000 LD 00001 LD 00002 CNTR 000 SV= 200 LD CNTR 000 OUT 10002 OMRON CQM1可编程控制器讲座第5讲CQM1高级语言介绍 提供:北京兰利东方科技有限公司作者:王宝利浏览次数:5253功能命令: 1. 空操作
17、 NOP命令 (FUN 00) 无梯形图 不影响标志位2. 程序结束END命令 (FUN 01) 说明:在调试整个程序过程中,可以将结束命令插在某一局部完整线路后面,一部分一部分地调试程序。 程序的最后一条指令 3. IL(02)和ILC(03)处理输出分支命令 在某种电路中,可编程控制器的基本命令不能完成电路设计如下图: 在这个例子中,由于电路有分支,因此基本命令已无法解决,而IL和ILC可以解决这个问题。 应用方法: 1. 在有分支的地方,设置IL分支命令。 2. 分支命令设置后,逻辑线自动移到分支点。 3. 分支点后的程序可用基本命令完成。 4. IL和ILC必须成对使用。 5. 在整个
18、程序中可多次使用IL和ILC命令。 6. 可使用IL-IL-ILC的应用方法 LD 00000 AND 00001 IL(02) LD 00002 AND NOT 00003 OUT 10000 LD 00004 OUT 10001 ILC(03) 4. 跳转JMP(04)和跳转结束JME(05)命令 为了加快程序的运行速度,我们有时在电路中的某一条件下将程序跳过。如下图: 电路分析:00000和00001是跳转条件: 1. 当00000和00001是接通时,不跳转,程序正常执行。 2. 当00000和00001是断开时,JMP和JME之间的程序被跳过。(输出,记时/记数和闩锁继电器保持原有状
19、态) 3.JMP-JME可单独使用8次,多于8次产生JMP溢出。 4.可使用JMP-JMP-JME的应用方法。 LD 00000 AND 00001 JMP(04) LD 00002 AND NOT 00003 OUT 10000 LD NOT 00005 AND 00004 OUT 10001 LD 00006 OUT 10002 JME(O5) 4.移位寄存器命令(FUN10) 功能:用作串行输入的移位寄存器。常用于步进控制或数据传递。 1. 梯形图: 2. 编程顺序:数据输入,时钟输入,重置输入和指令SFT 开始通道-终端通道。 3. 如果需要掉电后保持数据,可采用保持继电器HR000-
20、HR915. 4. 如果需要移位32位,终端通道+1.LD 00000 LD 25502 LD 00001 SFT(FUN10) 010 010 LD 01000 OUT 10000 LD 01001 OUT 10001 LD 01015 OUT 10015 5.闩锁继电器命令(FUN11) 1.符号: 2.工作原理:(类似触发器) a.当置位输入是1时,闩锁继电器被置1。 b.当复位输入是1时,闩锁继电器被置0。 c.如果同时进行置位和复位,复位优先。 3.具有断电保持功能。 4.举例: 说明:当输入00000闭合时,内辅继电器1600产生一个微纷正跳变,闩锁继电器10000来一个脉冲翻一次
21、,10001来两个脉冲翻一次。6.可逆计数器命令(FUN12) 1.符号: 说明:当00000的脉冲信号来时,计数器向上计数,0,1,2.1500. 当00002的脉冲信号来时,计数器相下计数,1500,1499. 当00001接通时,计数器复位。 当向上向下计数脉冲同时来时,不计数。 2.编程方法: (1)向上计数输入。(2)向下计数输入。(3)重置输入。(4)计数器线圈及计数值。 3.可逆计数可内设置计数值(立即数)或外部取得计数值(另外的通道,如数据存储器DM内等)7. DIFU(FUN13)和DIFD(FUN14)前沿和后沿微分命令 一.DIFU命令 功能:当输入信号接通时,DIFU命
22、令使继电器接通一个扫描周期。 例: 当输入00000接通时,10000输出继电器导通一个扫描周期。 二.DIFD命令 功能: 当输入信号断开时,DIFD命令使继电器导通一个扫描周期。 例: 当输入00000断开时,10000输出继电器导通一个扫描周期。 8.MOV(FUN21)和MVN(FUN22)命令 一.功能: MOV和MVN命令是用来将源通道的数据或四位十六进制常数传递到目的通道的专用命令。其中MOV是原码传递而MVN是反码传递。 源通道可以是IR,SR,AR,DM,HR,TC,LR,#常数 目的通道可以是IR,SR,AR,DM,HR,LR. 二.举例1: 说明:1.每个通道(字)有16
23、位,例子中000源通道对应PLC的输入点00000 - 00015(16位)。目的通道HR0对应内部保持继电器HR000 - HR015.目的通道100对应PLC的输出继电器10000 -10015。 传递格式:(当00100接通时) 以上是传递结果。 举例2:传递常数 执行过程:当输入00000接通时,内辅继电器1600接通一个扫描周期,常数#F8C2被传送到保持继电器HR2通道。 OMRON CQM1可编程控制器讲座第6讲CQM1与PC机通信提供:北京兰利东方科技有限公司作者:王宝利浏览次数:5083计算机与可编程控制器之间的通信是通过PC机与PLC之间的命令和响应的交互方式执行的.对于C
24、QM1,有两种通信方式可用.一种是命令由PC机发向PLC,另一种是命令由PLC发向PC机.在一次发送中传送的的数据块称为一个组(fame).而一组最多由131个数据字符组成. 1.命令和响应格式: PC机发出的命令数据格式 - 在起始处必须放置 节点号 - 00-31 通过DM6648DM6653设置PC机可同32台PLC通信 头代码 - PLC的命令代码 发送文本 - PC机发送的命令参数 FCS - 组检查顺序代码 终止符 - *号和回车符 PC机接收的命令数据格式 - 返回命令头 节点号 - 00-31返回数据的PLC节点号 头代码 - PLC的命令代码 尾代码 - 返回命令完成状态码
25、接收文本 - 在有数据时返回的数据 FCS - 组检查顺序代码 终止符 - *号和回车符 PLC向PC机发出的命令格式 - PLC发送命令头 节点号 - 发送命令的PLC的节点号 头代码 - PLC发送命令的头代码一定是EX 发送文本 - PLC发送命令的数据内容 FCS - 组检查顺序代码 终止符 - *号和回车符 2.PC机发向PLC的命令介绍2.1 读IR/SR区命令 - RR命令 - PLC发送命令头 节点号 - 发送命令的PLC的节点号 头代码 - PC机向PLC发送的命令 起始字 - 从指定的字开始度IR/SR字的内容 字数 - 读的字数 FCS - 组检查顺序代码 终止符 - *
26、号和回车符 PLC响应格式 - 返回命令头 节点号 - 返回数据的PLC的节点号 尾代码 - 返回命令完成状态码 读取的数据 - 16进制返回 多字 - 可一次读取多个字 FCS - 组检查顺序代码 终止符 - *号和回车符 OMRON CQM1可编程控制器讲座第7讲CQM1梯形图基本语言介绍一提供:北京兰利东方科技有限公司作者:王宝利浏览次数:60531.LD命令 凡是从逻辑线开始的常开接点用LD命令 LD 00000 AND NOT 00001 OUT 10000 LD 00002 AND 00003 2.LD NOT命令 凡是从逻辑线开始的常闭接点用LD NOT命令 LD NOT 000
27、00 AND NOT 10000 OUT 10002 LD NOT 00002 AND 00003 OUT 10003 3.AND 命令 串联一个常开接点用AND命令 LD 00000 AND 00001 OUT 10002 LD NOT 00002 AND 00003 OUT 10003 4.AND NOT 命令 串联一个常闭接点用AND NOT 命令 LD 00000 AND NOT 00001 OUT 10002 LD NOT 00002 AND NOT 00003 OUT 10003 5.OR 命令 并联一个常开接点用OR命令 LD 00000 OR 00002 AND NOT 000
28、01 OUT 10002 6.OR NOT 命令 并联一个常闭接点用OR NOT命令 LD 00000 OR NOT 00002 AND NOT 00001 OUT 10002 7.AND LD 命令 串联两个逻辑模块用AND LD命令 LD 00000 OR NOT 00002 LD NOT 00001 OR 00003 AND LD OUT 10002 OMRON CQM1可编程控制器讲座第9讲实例二. CQM1 - PLC在交通控制中的应用提供:北京兰利东方科技有限公司作者:王宝利浏览次数:4929输入输出分配IN 00000 启动开关OUT 10000 北向东左红OUT 10001 北
29、向东左黄OUT 10002 北向东左绿OUT 10003 北向南直红OUT 10004 北向南直黄OUT 10005 北向南直绿OUT 10006 北向西右红OUT 10007 北向西右黄OUT 10008 北向西右绿 OUT 10009 南向东右红OUT 10010 南向东右黄OUT 10011 南向东右绿OUT 10012 南向北直红OUT 10013 南向北直黄OUT 10014 南向北直绿OUT 10015 南向西左红OUT 10100 南向西左黄OUT 10101 南向西左绿OUT 10204 人行东西向红(北侧)OUT 10205 人行东西向绿(北侧)OUT 10206 人行东西向
30、红(南侧)OUT 10207 人行东西向绿(南侧) OUT 10102 西向北左红OUT 10103 西向北左黄OUT 10104 西向北左绿OUT 10105 西向东直红OUT 10106 西向东直黄OUT 10107 西向东直绿OUT 10108 西向南右红OUT 10109 西向南右黄OUT 10110 西向南右绿OUT 10111 东向南左红OUT 10112 东向南左黄OUT 10113 东向南左绿OUT 10114 东向西直红OUT 10115 东向西直黄OUT 10200 东向西直绿OUT 10201 东向北右红OUT 10202 东向北右黄OUT 10203 东向北右绿OUT 10208 人行南北向红(东侧)OUT 10209 人行南北向绿(东侧)OUT 10210 人行南北向红(西侧)OUT 10211 人行南北向绿(西侧) 十字路口交通图 交通灯控制程序 【精品文档】