CPM1A2A2AH2C 编程手册第九章
CPM2A可编程序控制器操作手册
CPM2A可编程序控制器操作手册CPM2A可编程序控制器操作手册1:引言1.1 目的1.2 使用范围1.3 定义和缩写1.4 参考文献2:快速入门指南2.1 控制器概述2.2 系统要求2.3 控制器设置2.4 编程环境2.5 硬件连接2.6 编程示例3:控制器功能及特性3.1 输入/输出接口3.2 通信接口3.3 定时器和计数器功能3.4 运动控制功能3.5 数字输入/输出3.6 键盘和显示功能3.7 数据存储功能4:控制器编程4.1 编程语言4.2 语言元素4.2.1 数据类型4.2.2 变量和常量4.2.3 运算符4.2.4 控制结构4.3 编程指南4.3.1 程序结构4.3.2 输入输出处理4.3.3 定时器和计数器设置4.3.4 运动控制编程4.4 调试和错误处理4.4.1 调试工具4.4.2 常见错误和解决方法5:维护和故障排除5.1 日常维护5.2 故障诊断5.3 故障排除步骤5.4 常见故障和解决方法5.5 定期检查和保养附件:1:控制器连接图2:编程示例代码法律名词及注释:1: CPM2A - 一种可编程控制器型号2:编程环境 - 控制器软件开发环境,用于编写和调试程序3:输入/输出接口 - 控制器与外部设备之间的信号传递接口4:通信接口 - 控制器与其他设备或系统进行数据通信的接口5:定时器和计数器功能 - 控制器内置的定时和计数功能模块,用于时间和计数控制6:数字输入/输出 - 控制器的数值输入和输出功能7:运动控制功能 - 控制器可以控制与运动相关的设备或机械系统8:键盘和显示功能 - 控制器上的键盘和显示器,用于人机交互和信息显示9:数据存储功能 - 控制器可以存储和读取数据的功能。
CPM1A编程手册
OMRON可编程控制器CPM1A编程手册沈阳鹭岛资讯科技有限公司2003.3编辑说明本手册是为适应OMRON PLC中国用户的需要,根据OMRON公司的出版物 W353-E1-3 ( 2001.2 修订)SYSMAC CPM1/CPM1A/CPM2A/CPM2C/SRM1(-V2)Programmable Controllers Programming Manual的相应内容,翻译;并基于实用,精炼的原则,编辑整理而成。
特此说明。
沈阳鹭岛资讯科技有限公司2003.3目录页第一章PLC的设置1-1 用Cx-Programmer 3.0 的设置项目 (5)1-2 DM 设置 (6)第二章特殊功能2-1 中断功能 (12)2-2 高速计数功能 (17)2-3 快速响应功能 (26)2-4 脉冲输出功能 (26)2-5 模拟控制功能 (32)第三章扩展单元3-1 模拟量输入输出单元 (33)3-2 温度传感单元 (40)3-3模拟量和温度传感输入单元 (44)3-4 CompoBus/D( DeviceNet) I/O 单元第四章通信功能4-1上位链接命令( Host Link 协议) (53)4-2与其它PLC进行1对1,1对N链接 (53)第五章存储区5-1存储区结构和功能 (55)5-2 I/O 分配 (61)第六章梯形图编程6-1 基本步骤6-2 指令术语6-3 基本梯形图6-4 位控指令6-5 工作位(内部继电器)6-6 编程注意事项6-7 程序的执行第七章指令系统7-1CPM1A指令的说明 (62)7-2指令系统 (63)第一章 PLC 的设置OMRON PLC 的基本操作和输入输出处理的功能是可以更改的。
用户可以根据需要来改变。
这种操作叫设置。
设置的参数叫设定值。
对PLC的不同设置可实现功能的多样性和对用户和使用场合的灵活性。
OMRON PLC 的设置在底层的操作是通过对数据存储区中DM6600—DM6655 的规定字的相应位的1,或 0(二进制;或BCD码的0--9)的设置来实现的。
CPM1A教程
可自由读写其内容。
(3)DM1000、DM1021主要用作故障履历存储器(记录有关故障信息) (4)DM6144~DM6599为只读存储区,用户程序可以读出但不能用程 序改写其内容,利用编程器可预先写入数据内容。 (5)DM6600~DM6655称为系统设定区,用来设定各种系统参数。通
道中的数据不能用程序写入,只能用编程器写入。
1、OMRON PLC的数据存储格式
(1)位 (Bit)的定义:是PLC中逻辑运算的基本元素,通
常也称为内部继电器。位实际上是PLC存储器中的一个触发
器(存储单元),有两个状态,既“0”和“1”,也称为 OFF和ON。位可以作为输出存放逻辑运算的结果,相当于继
电器的线圈。在一个程序中一个位只能进行一次输出操作。
使用暂存继电器时必须在继电器号之前冠以“TR”如
TR0、TR1等。
Date: 12/19/2014
Page: 24
返回
CPM1APLC 5、定时器/计数器(TC) (TC000~TC127)
该区总共有128个定时器/计数器,编号范围为000~127。 定时器/计数器又各分为2种,即普通定时器TIM和高速定时 器TIMH,普通计数器CNT和可逆计数器CNTR。 定时器/计数器统一编号(称为TC号),一个TC号既可分 配给定时器,又可分配给计数器,但所有定时器或计数器的 TC号不能重复。
Date: 12/19/2014
Page: 12
CPM1APLC (3)通道 (Channel) 将存储数据的单元称为通道(CH),也叫字,是PLC中数据 运算和存储的基本单位。一个通道由16个位组成,通道内位
号编排如下:
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 位号 通道 数位号
CPM1A指令介绍
格
式: OUT
N
OUT NOT
N
梯形图符号:
N N
N:继电器号
IR、SR、HR、AR、LR、TR
功
能:
OUT指令输出运算结果。
OUT NOT指令将运算结果取反后再输出。
OUT和OUT NOT指令应用
LD
00000 01000
00000
01000 01001 00001 01002
OUT
01001
OUTNOT LDNOT
00000 TR0 00001 01000 TR0 00002 01001
3、JMP(04)/JME(05)(跳转指令)
格 式: JMP(04) N 梯形图符号: JME(05) N JME(05) N
JMP(04) N
功 能:
JMP(04)为跳转开始指令; JME(05)为跳转结束指令。 N为跳转号,其范围为00~49。 当JMP的执行条件为OFF时,跳过JMP和JME之间的程序 去执行JME之后的程序; 当JMP的执行条件为ON时,JMP和JME之间的程序被执行。
第四章
CPM1A指令及 控制系统设计
第一节 基本指令
一、LD和LD NOT指令 格 式: LD
N
LD NOT
N
梯形图符号:
N N
N:继电器号 IR、SR、HR、AR、LR、TC、TR
功
能:
LD指令表示常开触点与左侧母线连接。 LD NOT指令表示常闭触点与左侧母线连接。
二、OUT和OUT NOT指令
00000
3、并联触点组与几个触点相串联时时,应将并联触点组 放在左面。
00000 00002 00003 01000
PLC学习教程--CPM1A指令系统 ppt课件
B.跳转指令下一页
两种分支语句的理解
TR 临时存放某节点状态
应用:LD ----
条件
OUT TR0 存
LD TR0
取
IL,ILC 造就新母线的工具
请同学们 将这两句话 写在教材上
应用: LD -----
条件
IL
新母线开始
LD ----
LD ----
ILC
新母线结束
例下页
例1,分析梯形图的结构
电机优先启动控制。 有5个电机M1~M5,都有启动和停止控制按钮, 要求按顺序启动,即前级电机不启动时,后级电 机无法启动;前级电机停,后级电机也都停。
例2 下一页
例2,用两种分支方法分析梯形图
B.跳转指令下一页
B.跳转/跳转结束指令
(JMP(04)/JME(05)
梯形图符号及操作数取值区域
功能下一页
JMP/JME指令的功能
(1)当JMP N的执行条件为OFF时,跳过JMP N和JME N之间的程序段,不占扫描时间 (2)有两种类型的跳转:跳转号N在01~49之间取 值时,每个N只能使用一次;当N取00值时, JMP00 —JME00可以在程序中多次使用。以00作为 JMP的跳转号时,它的执行时间比其他跳转指令的执
2.高速定时器指令一TIMH(15)
梯形图符号及操作数取值区域
高速定时器的最小定时单位为0.01秒,定时范围 为0~99.99秒TIM相同。
3.计数器下一页
3.计数器指令一CNT
梯形图符号及操作数取值区域
注释:N为计数器TC号,SV为计数设定值。CP为
注释: N为计数器TC号,SV为计数设定值。ACP为加计
数脉冲输入端,SCP为减计数脉冲输入端,R为复位 端。
CPM1A2A2AH2C 编程手册第六章
第6章梯形图编程本节说明了编写一个基本梯形图程序的基本步骤和概念。
它介绍了用于构建梯形图基本结构和控制它执行的指令。
用于编程的完整的指令集在第7节指令集中介绍。
6-1基本步骤3306-2指令术语3306-3基本梯形图331 6-3-1基本术语3316-3-2助记代码3326-3-3梯形指令3336-3-4输出和输出非3366-3-5结束指令3376-3-6逻辑块指令3376-3-7多重右侧指令规则3456-3-8指令行分支3456-3-9跳转349 6-4控制位状态350 6-4-1置位和复位3506-4-2上升沿微分和下降沿微分3516-4-3保持3516-4-4自保持位(自锁)352 6-5工作位(内部继电器)3526-6编程注意事项3546-7程序运行356329指令术语6-1 基本步骤第6-2节编写程序可分为几个基本步骤。
可以复印附录D I/O 分配表 和附录E 程序代码 表 中给出的表格帮助编程。
1, 2, 3... 1. 首先列出一个所有I/O 设备和已经分配给它们的I/O 点的目录,并且准备一张写出分配给每一个I/O 设备I/O 位的表格。
2. 如果你使用LR 位链接2个PCs ,那么准备一张写出这些使用的位的表格。
3.确定工作位用什么字,并准备一张当你使用它们时你能分配它们的表格。
.4 同样准备一张TC 编号和跳转编号的表格,这样在你使用它们时就能分配它们。
记住,一个TC 号在程序中仅能定义一次;跳转号01~99在每个程序也 只能使用一次。
(TC 编号在7-15定时器和计数器指令中介绍;跳转编号在 本节后面说明) 5. 画梯形图。
6.将程序输入到CPU 单元。
当使用手持编程器时,需将梯形图程序转换为助 记符程序形式。
7. 检查程序有无语法错误并更正错误。
8. 运行该程序以检查是否存在运行错误并更正错误。
9.当整个控制系统安装好并准备使用时,运行该程序并按要求仔细调试。
梯形图编程和转换为助记代码的基础知识在6-3基本梯形图 中描述。
CPM2A可编程序控制器操作手册
附录
A 标准型号 B 尺寸
viii
注意事项
本章介绍使用可编程序控制器 (PC)和有关设备的一般注意事项。 本章含有的资料对可编程序控制器的安全和可靠应用是很重要的,你在着手装备或操作一个PC系统前必须 阅读本章和理解所含有的资料。
1 2 3 4 5 6
未来的读者. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 一般注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 安全注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 操作环境注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 应用注意事项. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EC规程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CPM1A教程
继电器输出电路
Date: 12/19/2014
Page: 18
CPM1APLC
内 部 电 路
负载
晶体管输出电路
Date: 12/19/2014
Page: 19
CPM1APLC
内 部 电 路
负载
晶闸管输出电路
Date: 12/19/2014
Page: 20
CPM1APLC 3)内部辅助继电器区 CPM1A的内部辅助继电器区为200~231通道,内部辅助 继电器不能直接驱动外部设备,它可以由PLC中各种继电器 的触点驱动,供编程使用。
使用暂存继电器时必须在继电器号之前冠以“TR”如
TR0、TR1等。
Date: 12/19/2014
Page: 24
返回
CPM1APLC 5、定时器/计数器(TC) (TC000~TC127)
该区总共有128个定时器/计数器,编号范围为000~127。 定时器/计数器又各分为2种,即普通定时器TIM和高速定时 器TIMH,普通计数器CNT和可逆计数器CNTR。 定时器/计数器统一编号(称为TC号),一个TC号既可分 配给定时器,又可分配给计数器,但所有定时器或计数器的 TC号不能重复。
Date: 12/19/2014
Page: 22
CPM1APLC
3、保持继电器(HR)(HR00CH~HR19CH)
保持继电器区共有HR00~HRl9的20个通道,通道编号前要 冠以HR字样。 当电源中断时,保持继电器能保持原来状态,即具有掉电 保护的功能。如果某些控制对象需要保存掉电前的状态,以 使在PLC恢复工作时再现这些状态,这时就要使用保持继电器。 该继电器区断电保持功能有两种情况:
类型 8点型 输入8点
第9章 欧姆龙CPM1A系列PLC的指令系统
OUTNOT
输出逻辑运算的“非”
继电器 类型
输出 继电器
内部辅助 继电器
特殊 继电器
保持 继电器
辅助记忆 继电器
链接 继电器
B的内容
01000~01915
20000~23115
23200~2551 5
HR0000~HR01915
AR0000~AR01515
LR0000~LR01515
电气控制与PLC原理及应用(欧姆龙机型)(第4版)
数据(地址) 00001 #00 00002 01000 #00
电气控制与PLC原理及应用(欧姆龙机型)(第4版)
9.2 专用(功能)指令
使用JMP和JME指令应注意以下几点: (1)一般要求JMP和JME成对出现,但有以下特例: ① 当不同跳转起点跳向同一个跳转终点时,不同的JMP指令可以后跟相同 目标标号;但JME后的目标号不能重复。此时是多个JMP指令对一个JME 指令。 ② 当JMP语句后跟的标号为通道号时,即意味着此JMP对应多个出口, JMP可以根据通道号的取值不同而转向不同的跳转结束语句,此时为一个 JMP指令对应多个JME指令。 (2)JMP和JME之间不能使用高速计数指令。 (3)要注意JMP-JME和IL-ILC指令之间的区别。
形 图 序号 1 2
指
令 指令 LD OR
表 数据(地址) 00001 00002
电气控制与PLC原理及应用(欧姆龙机型)(第4版)
9.1 基本指令
6.ORNOT指令
指 令 格 ORNOT 式 B 逻 辑 符 号 功 能 编 程 操 作 ORNOT+继电器编号
ORNOT
逻辑“或非”操作
继电器 类型
指 令 格 式 B 逻 辑 符 号 功 能 编 程 操 作 ANDNOT+继电器编号
第1章 欧姆龙CPM1A系列PLC基础知识
正常 扫描周期监视 时间预置
执行 行用 用 执 程序 户程序
警告
程序结束?
户
扫描周期检查 有固定设置? 等待
I/O刷新 外设端口服务
外设端口服务
I/O 刷 新
I/O
外设端口 服务
扫 描周 周期 计 算算 处理 扫 描 期 计
刷 端 刷 新 新 口 服 务
1. PLC扫描工作各环节的功能
① PLC上电后,首先检查硬件是否正常。
KM
SB2 ST
公共端
≈
COM
~ 公共端
PLC
用户程序
输入部分
输出部分
触点闭合 电动机转
M 3~
Q
SB1 SB2 ST
KM 00000 01000 00001 00002 COM
FU KM KH
PLC
COM
~
KM通电
SB1闭合
00000 闭合
00000 00000 00001 00002
线圈通电
接点闭合
第1章 CPM1A系列PLC 基础知识
湖北祥辉电气自动化培训中心
PLC的编程语言 PLC的扫描工作方式 PLC的性能指标
PLC的编程语言
梯形图 逻辑功能图
语句表 逻辑方程式
1. 梯形图编程语言
梯形图编程语言是一种图形语言
两种梯形图的继电器符号图对照
2. I/O响应时间的估算
以20点的继电器输出型CPM1A为例。 设输入ON延时为8毫秒 公共处理和I/O刷新时间为2毫秒 执行用户程序时间为14毫秒 输出ON延时为15毫秒 输入状态经过一个扫描周期后在输出得到响应 ——最小I/O响应时间 输入状态经过两个扫描周期后在输出得到响应 ——最大I/O响应时间
CPM1A2A2AH2C 编程手册第四章
第4章通信功能本节叙述如何使用CPM1,CPM1A,CPM2A,CPM2C(包括CPM2C-S)以及SRM1(-V2)PC机提供的通信功能。
4-1绪论222 4-1-1概述2224-1-2端口接线222 4-2CPM1/CPM1A通信功能223 4-2-1Host Link通信2234-2-21:1NT链接通信2244-2-31:1PC Link通信225 4-3CPM2A/CPM2C通信功能227 4-3-1Host Link通信2274-3-2无协议通信2474-3-31:1NT链接通信2564-3-41:1PC Link通信259 4-4SRM1(-V2)通信功能264 4-4-1Host Link通信2644-4-2无协议通信2684-4-31:1NT链接通信2734-4-41:N NT链接通信2744-4-51:1PC Link通信275 4-5Host Link命令277 4-5-1IR/SR区域读–RR2774-5-2LR区域读–RL 2784-5-3HR A区域读–RH2784-5-4PV读–RC2784-5-5TC状态读–RG2794-5-6DM区域读–RD2794-5-7AR区域读–RJ2804-5-8IR/SR区域写–WR2814-5-9LR区域写–WL2814-5-10HR区域写–WH2824-5-11PV写–WC2824-5-12TC状态写–WG2834-5-13DM区域写–WD2844-5-14AR区域写–WJ2844-5-15SV读1–R#2854-5-16SV读2–R$2864-5-17SV CHANGE1–W#2874-5-18SV CHANGE2–W$2884-5-19状态读–MS2894-5-20状态写–SC2904-5-21错误读取–MF2914-5-22强制置位–KS2924-5-23强制置位–KR2934-5-24多位强制置位/复位–FK2944-5-25强制置位/复位取消–KC2954-5-26PC模式读–MM2964-5-27测试–TS2964-5-28程序读–RP2974-5-29程序写–WP2974-5-30复合命令–QQ2984-5-31中止–XZ3004-5-32初始化–※※3004-5-33TXD响应–EX3004-5-34未定义命令–IC3012214-1 绪论4-1-1 概述CPM1/CPM1A通信CPM2A/CPM2C通信CPM1/CPM1A通过其外部端口经由RS-232C或RS-422适配器可以完成多种通信功能。
02-OMRON CMP1A指令与编程 (2)课件
1、基本指令0000000001 000020000301100(8)AND LD(模块串联指令)模块1模块20000000001000020000301100模块1模块2(9)OR LD(模块并联指令)语句表程序LD 00000 OR 00002 LD 00001 OR NOT 00003 AND LDOUT 01100语句表程序LD 00000 AND 00001 LD 00002 OR NOT 00003 OR LDOUT 011001、基本指令功能:有几个分支输出线圈时要使用暂存指令TR 。
TR 应与LD 或OUT 指令 配合使用,TR 的编号为TR0~TR7(10)TR (暂存继电器指令)LD 00005OUT TR0AND 00006OUT TR1AND 00007OUT 01100LD TR1AND 000080000500006000070110201100TR00000801101TR1000090001001103OUT 01101LD TR0AND 00009OUT 01102LD TR0LD NOT 00010OUT 011031、基本指令注意:定时器编号N ---000~127;定时设定值 #---0000~9999,即0~999.9s(11)TIM (定时器指令)TIM 000# 010000000TIM00001100TIM N# XXXX例如:当输入信号00000为ON ,定时器10s 后01100被输出程序LD 00000TIM 000 # 0100LD TIM000OUT 01100t输入信号 00000定时器接点输出信号TIM00通电延时时间=100×(定时单位)1、基本指令(12)CNT (计数器指令)例如:写出梯形图的语言表程序和画出时序图LD 00000AND NOT 00001LD 00002CNT 000# 0003LD CNT 000OUT 01100RCPCNT N# XXXX 注意:计数器编号N ---000~127; 定时设定值 #---0000~9999000010110000000CNT 00000002R CP CNT 000# 00030000000002CNT000011002、应用举例例题2 : 利用PLC 实现正反转控制。
欧姆龙PLC(CPM1A)功能指令欧姆龙plc
欧姆龙PLC(CPM1A)功能指令 - 欧姆龙plc 功能指令又称专用指令,欧姆龙CPM1A系列plc供应的功能指令主要用来实现程序把握,数据处理和算术运算等。
这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。
在输入这类指令时先按下“FUN”键,再按下相应的代码。
下面将介绍部分常用的功能指令。
1.空操作指令NOP(0 0)本指令不作任何的规律操作,故称空操作,也不使用继电器,无须操作数。
该指令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。
2.结束指令END(01)本指令单独使用,无须操作数,是程序的最终一条指令,表示程序到此结束。
PLC在执行用户程序时,当执行到END指令时就停止执行程序阶段,转入执行输出刷新阶段。
假如程序中遗漏END指令,编程器执行时则会显示出错信号:“NO END INSET”:当加上END指令后,PLC才能正常运行。
本指令也可用来分段调试程序。
3.互锁指令IL(02)和互锁清除指令ILC(0 3)这两条指令不带操作数,IL指令为互锁条件,形成分支电路,即新母线以便与LD指令连用,表示互锁程序段的开头;ILC指令表示互锁程序段结束。
互锁指令IL和互锁清除指令ILC用来在梯形图的分支处形成新的母线,使某一部分梯形图受到某些条件的把握。
IL和ILC指令应当成对协作使用,否则出错。
IL/ILC指令的功能是:假如把握IL的条件成立(即ON),则执行互锁指令。
若把握IL的条件不成立(即OFF),则IL与ILC之间的互锁程序段不执行,即位于IL/ILC之间的全部继电器均为OFF,此时全部定时器将复位,但全部的计数器,移位寄存器及保持继电器均保持当前值。
4.跳转开头指令JMP(0 4)和跳转结束指令JME(0 5)这两条指令不带操作数,JMP指令表示程序转移的开头,JME指令表示程序转移的结束。
JMP/JME指令组用于把握程序分支。
CPM1A系列PLC基本指令
数据
00000 10000 00001 10001
⒉ 逻辑与操作指令AND和AND NOT
逻辑与就是触点的串联连接指令 串联一个常开触点用AND指令 串联一个常闭触点用AND NOT指令
AND和AND NOT指令的用法
00001 00003 00002 00004
10000 10001
地址
DIFD的功能是:当逻辑条件从通到断时,指 定继电器仅接通一个扫描周期,然后复位。
00002
00002 01600 01601
微分指令的工作波形图
DIFU 01600 DIFD 01601
接通
断开
LD DIFU DIFD
接通
00002 01600 01601
4. 定时器指令
C系列PLC有两种定时器 普通定时器TIM,时基是0.1s 高速定时器TIMH,时基是0.01s
00002
锁
00003
存
指
断开 接通
令
的
00002
工
作
00003
波
形
10000
图
锁存指令KEEP工作演示
KEEP
S
10000
R
断开
接通 接通
常用基本指令应用举例
PLC
00000
程序工作演示
00001
00002
00003
00004
00005
S Keep 00600 R
S Keep 00700 R
地址
OR LD指令用来处理两个触点组的并联 当两个触点组(程序块)并联时,每个
触点组都以起始指令(LD或LD NOT)开始 单独编程 然后用OR LD指令将两个触点组并联
欧姆龙PLC学习资料(CPM1A篇)
PLC 初级培训教材第一章 电气系统及PLC 简介一、设备电气系统结构简介 设备电气系统一般由以下几部分组成1、 执行机构:执行工作命令陶瓷行业中常见的执行机构有:电动机(普通、带刹车、带离合)、电磁阀(控制油路或气路的通闭完成机械动作)、伺服马达(控制调节油路、气路的开度大小)等。
2、 输入元件:从外部取入信息陶瓷行业中常见的输入元件有:各类主令电器(开头、按扭)、行程开关(位置)、近接开关(反映铁件运动位置)、光电开关(运动物体的位置)、编码器(反映物体运动距离)、热电偶(温度)、粉位感应器粉料位置)等。
控制中心:记忆程序或信息、执行逻辑运算及判断常见控制中心部件有各类PLC 、继电器、接触器、热继电器、等。
电源向输入元件、控制中心提供控制电源;向执行机构提供电气动力。
二、简单的单台电动机电气系统例:一台星——角启动的鼠笼式电动机的电气系统 1、一次线路图 2、二次线路图R JC1 SJ JC13、上图看出,二次回路图中为实现延时控制,要使用一个时间继电器,而在陶瓷行业中,星——角启动控制可说是一种非常简单的例子,若在陶瓷生产设备上全部采用继电器类来实现生产过程的自动控制,要使用许多的继电器、时间继电器等其它一些电气产品,而该类产品占空间大,且运行不是十分可靠。
三、PLC简介1、可编程序控制器早期的PLC只能做些开关量的逻辑控制,因而叫PLC,但近年来,PLC采用微处理器作为中央处理单元,不仅有逻辑控制功能,还有算术运算、模拟量处理甚至通信联网功能,正确应称为PC,但为了与个人计算机有所区别,仍称其为PLC。
2、PLC的特点1>、灵活、通用控制功能改变,只要改变软件及少量的线路即可实现。
2>、可靠性高、抗干扰能力强①硬件方面:采用微电子技术开关动作由无触点的半导体电路及大规模集成电路完成,CPU与输入输出之间,采用光电隔离措施,隔离了它们之间电的联系。
②软件方面:有自身的监控程序,对强干扰信号、欠电压等外界环境定期检查,有故障时,存现状态到存储器,并对其封闭以保护信息;监视定时器WTD,检查程序循环状态,超出循环时间时报警;对程序进行校验,程序有错误进输出报警信息并停止执行。
CPM1A编程手册范本
OMRON可编程控制器CPM1A编程手册鹭岛资讯科技2003.3编辑说明本手册是为适应OMRON PLC中国用户的需要,根据OMRON 公司的出版物W353-E1-3 ( 2001.2 修订)SYSMAC CPM1/CPM1A/CPM2A/CPM2C/SRM1(-V2) Programmable Controllers Programming Manual的相应容,翻译;并基于实用,精炼的原则,编辑整理而成。
特此说明。
鹭岛资讯科技2003.3目录页第一章PLC的设置1-1 用Cx-Programmer 3.0 的设置项目 (5)1-2 DM 设置 (6)第二章特殊功能2-1 中断功能 (12)2-2 高速计数功能 (17)2-3 快速响应功能 (26)2-4 脉冲输出功能 (26)2-5 模拟控制功能 (32)第三章扩展单元3-1 模拟量输入输出单元 (33)3-2 温度传感单元 (40)3-3模拟量和温度传感输入单元 (44)3-4 CompoBus/D( DeviceNet) I/O 单元第四章通信功能4-1上位命令(Host Link 协议) (53)4-2与其它PLC进行1对1,1对N (53)第五章存储区5-1存储区结构和功能 (55)5-2 I/O 分配 (61)第六章梯形图编程6-1 基本步骤6-2 指令术语6-3 基本梯形图6-4 位控指令6-5 工作位(部继电器)6-6 编程注意事项6-7 程序的执行第七章指令系统7-1CPM1A指令的说明 (62)7-2指令系统 (63)第一章PLC 的设置OMRON PLC 的基本操作和输入输出处理的功能是可以更改的。
用户可以根据需要来改变。
这种操作叫设置。
设置的参数叫设定值。
对PLC的不同设置可实现功能的多样性和对用户和使用场合的灵活性。
OMRON PLC 的设置在底层的操作是通过对数据存储区中DM6600—DM6655 的规定字的相应位的1,或0(二进制;或BCD码的0--9)的设置来实现的。
CPM1A编程手册
输入时间常数:IR00000-00002,00003-00004,00005-00006,00007-000011
001,002,003,004,005,006,007,008.设定值:1—80ms这个设定相当于输入滤
电脑也可方便地实现现场修改程序,修改设定和监视程序的运行。
如果用户仍然使用编程器,则仍需对DM6600—DM6655的规定字的相应位的进行设置。
1.1用Cx-Programmer 3.0的设置项目
Cx-Programmer是多文挡界面。左面的窗口的树状结构中有一个设置节点。
称为设置(Settings).双击它,就会出现一设置对话框。该对话框是标签式的。
下面的设定在下载到PLC后下次启动工作有效。
DM6640—
DM6641 00—15不用
DM6642 00—03高速计数器模式
0:差分相位输入模(5KHZ);1:脉冲加方向输入模(20KHZ)
2;增/减输入模(20KHZ); 4:增加输入模(20KHZ)
04—07高速计数器复位方式
0:Z相输入加软件复位;1:软件复位。
DM6614 00—15不用
扫描时间设定(DM6616---DM6619)
下面的设定在下载到PLC后下次启动工作有效。
DM6615 00---15不用
DM6616 00---07不用
08----15 不用
DM6617 00---07外设口的服务时间(当08—15设为01)
00---99(BCD) :扫描周期时间中服务于外设口的百分比
第五章 存储区
CPM1A程序控制指令
9.6 特殊指令
END
可编程序控制器
任务九 程序控制指令
9.1
子程序控制指令
9.1.1 子程序调用、子程序定义、子程序返回指令
SBS是于程序调用指令,SBN和RET是子程序定义和子程序返回指令。所 编写的子程序应该在指令SBN和RET之间。主程序中,在需要调用于程序的 地方安排SBS指令。若使用非微分指令SBS时,在它的执行条件满足时,每 个扫描周期都调用一次子程序。若使用@SBS时只在执行条件由OFF变ON时 调用一次子程序。 所有子程序必须放在主程序之后和END之前。若子程序之后安排了主 程序,则该段主程序不被执行。因为CPU扫描用户程序时,只要见到SBN则 认为主程序结束,在编写程序时一定要注意这一点。
可编程序控制器
任务九 CPM1A程序控制指令
可编程序控制器
任务九 程序控制指令 学习目标:
1. 掌握可编程序控制器程序控制指令的功能和 使用方法
2. 熟练使用程序控制指令编写程序
END
可编程序控制器
任务九 程序控制指令 教学内容:
9.1 子程序控制指令 9.2 高速计数器控制指令 9.3 脉冲输出控制指令 9.4 中断控制指令 9.5 步进控制指令
END
可编程序控制器
任务九 程序控制指令
高速计数器目标值比较中断的例子
END
可编程序控制器
任务九 程序控制指令
2.高速计数器的区域比较中断 图是高速计数器区域比较中断的例子,图 (b)是区域比较表的内容。 程序运行前要设置 DM6642的内容。本例DM6642的内容为0100,表 示使用高速计数器、增减计数方式、复位方式是采用z信号十软复位。 图中CTBL指令的操作数P是固定值000,C为003,表示登录一个区域 比较表,并用INI指令启动比较,DM0000是区域比较表的开始通道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SRM1(-V2)循环时间与I/O响应时间第8-3节编码助记符ON执行时间(μs) 条件(上限:最小;下限:最大)OFF执行时间(μs)--- ZCP 45.0 一个字与一个常数范围相比较 3.046.5 一个字与一个字范围相比较69.0 *DM与*DM相比较544第9章错误检测与排除本章介绍了如何诊断并纠正PC运行过程中可能发生的软硬件错误。
9-1介绍5469-2手持式编程器操作错误5469-3程序错误5479-4用户定义错误5489-5运行错误549 9-5-1非致命错误5499-5-2致命错误5509-5-3其他错误550 9-6错误日志5519-7Host Link错误5539-8错误检测与排除流程图553545手持式编程器操作错误第9-2章9-1 介绍PC错误通常可以划分为如下四种类型:1,2,3... 1.程序输入错误在输入程序或试图操作PC使其准备运行时,可能发生此类错误。
2.编程错误在使用程序检测方法检测程序时,此类错误可能出现。
3.用户定义错误有三条指令用户可用来定义他自己的错误或信息。
运行过程中当特定条件(由用户定义)发生时,将执行这些指令。
4.运行错误开始执行程序后,此类错误可能出现。
a)非致命运行错误发生这类一个或多个错误后,PC运行和程序执行将继续。
b)致命运行错误发生此类任何一个错误后,PC运行和程序执行将停止,并且PC所有的输出都变OFF。
发生PC错误时,PC上的指示灯将作出提示,如果与手持式编程器或主机相连接,那么将在编程器或计算机上显示错误信息或错误编码。
SR25300~SR25307中包含这些错误编码。
对于刚刚发生的错误而言,其错误类型以及错误发生的时间将被记录在PC的错误日志区中。
将在551页上作详细阐述。
SR和AR区中提供的标志与其他信息中的存储区可用于错误的检测与排除。
参阅第三章存储区域中的存储区域清单。
注除上述错误以外,如果PC作为主机链接系统中的一部分,将有可能发生通信错误。
详情请见553页。
9-2 手持式编程器操作错误在手持式编程器上执行操作时,可能出现下列错误信息。
纠正被指出的错误并继续进行操作。
在实际显示时,下面显示器中给出的星号将由数字数据取代,通常是地址。
在操作SSS或数据访问器时,请参阅梯形图辅助软件操作手册,SYSMAC辅助软件操作手册C系列PC或数据访问器操作手册来获知可能出现的错误。
信息含义及处理方式REPL ROM 试图向写保护存储器中写数据。
将DM6602中的位00~03设为“0”。
PROG OVER 存储器最后地址中的指令不是NOP(00)。
将程序最后所有不必要的指令删除。
ADDR OVER 所设置的地址大于程序存储器的最大存储地址。
输入一个小地址。
已输入FALS 00,不能输入“00”。
重新输入数据。
SET DATAERRI/O NO. ERR 所指定的数据区地址超出数据区的范围,例如地址过大。
确定指令要求并重新输入地址。
546程序错误9-3 程序错误在使用程序检测方法检测程序时,将检测出程序中出现的语法错误。
第9-3章A级别错误有三种级别的程序检测可供使用。
必须指定所需要的级别来提示所检测到错误的类型。
下表列出了所有语法错误的类型,显示,以及错误说明。
检测级别0 用于A,B,C三类错误;级别1用于A和B类错误;级别2仅用于A类错误。
信息含义及处理方式????? 程序被破坏,产生一个不存在的功能代码。
重新输入程序。
CIRCUITERROPERANDERRNO ENDINSTR给指令输入的常数不在其定义值范围内。
更改常数,使其在合适的范围内。
程序中无END(01)指令。
在程序的末尾添加END(01)指令。
LOCN ERR 指令在程序中的位置不正确。
查看指令要求并纠正程序。
JMEUNDEFD缺少和JMP(04)指令配合使用的JME(05)指令。
改正跳转标号或正确插入JME(05)指令。
DUPL 同一个跳转标号或子程序标号在程序中出现两次。
改正程序,使一个标号仅用于一个跳转或子程序。
SBNUNDEFDSBS(91)指令用于不存在的子程序标号。
改正子程序标号或编制所要求的子程序。
STEP ERR 带或不带有程序段标号的STEP(08)指令未能正确使用。
查看STEP(08)指令使用要求,并改正程序。
B级别错误信息含义及处理方式IL-ILC ERR IL(02)和ILC(03)指令未配对使用。
改正程序,使每个IL(02)指令拥有唯一的ILC(03)指令。
尽管在多个IL(02)指令使用同一个ILC(03)指令时出现错误信息,但将继续执行所写入的程序。
在执行下一步操作前确保你所写的程序是正确的。
JMP-JMEERRSBN-RETERR547用户定义错误第9-4章C级别错误信息含义及处理方式COIL DUPL 多条指令控制同一个位(例:OUT,OUT NOT,DIFU(13),DIFD(14),KEEP(11),SFT(10))。
虽然某些指令是允许的,但还是必须查看指令使用要求,以确保程序正确。
或者重写程序使每个位仅由一条指令控制。
JMPUNDEFDSBS UNDEFD 存在未被SBS(91)指令调用的子程序。
在适当的地方编制程序调用,或者删除子程序(假如它不需要的话)。
!注意程序检测不适用于扩展指令(其所分配的功能编码为:17、18、19、47、48、60~69、87、88、以及89)。
程序检测也不适用于DM1024~DM6143,因为PC不支持这部分DM区。
即使指定了这些区,数据也无法写入,并且在这些区中所读取的数据始终为“0000”。
9-4 用户定义错误有三条指令可用来让用户定义错误或信息。
这些指令可用来将信息发送到与PC相连接的手持式编程器上,触发一个非致命或致命错误。
信息–MSG(46)MSG(46)指令用于在手持式编程器上显示信息。
信息最长可达16个字符,并在指令的执行条件为ON时显示出来。
详情请见493页。
出错报警–FAL(06)FAL(06)指令触发一个非致命错误。
详情请见381页。
执行FAL(06)指令后发生如下事件:1,2,3... 1.CPU单元上的ERR/ALM指示灯闪烁。
PC继续运行。
2.指令的2位数BCD FAL标号(01~99)将被写入SR25300~SR25307中。
3.FAL标号将被记录在PC的出错日志区中。
如果CPM2A和CPM2C PC备有内部时钟,那么错误发生时间也将被记录。
可任意设置FALS标号来指示特定的情况。
同一个标号不可既用于FAL,又用于FALS。
如要清除某个FALS错误,先消除错误原因,执行FAL00,然后使用手持式编程器清除错误。
严重错误报警–FAL(07)FALS(07)指令触发一个致命错误。
详情请见381页。
执行FALS(07)指令后发生如下事件:1,2,3... 1.终止程序执行,所有输出都变OFF。
2.CPU单元上的ERR/ALM指示灯常亮。
3.指令的2位数BCD FAL标号(01~99)将被写入SR25300~SR25307中。
4.FAL标号将被记录在PC的出错日志区中。
如果CPM2A和CPM2C PC备有内部时钟,那么错误发生时间也将被记录。
可任意设置FALS标号来指示特定的情况。
同一个标号不可既用于FAL,又用于FALS。
如要清除某个FALS错误,将PC切换为PROGRAM模式,先消除错误原因,然后使用手持式编程器清除错误。
5489-5 运行错误有两种类型的运行错误:非致命错误和致命错误。
发生非致命错误后,PC将继续运行;但是如果发生致命错误,PC将终止运行。
!注意不管致命与否,都必须进行错误调查。
尽快消除出错的原因并重新启动PC。
参阅CPM1操作手册,CPM2A操作手册,或CPM2C操作手册获知硬件信息和与手持式编程器有关的错误信息。
参阅SSS操作手册以了解与操作SSS有关的错误信息。
9-5-1 非致命错误在发生一个或多个这种类型的错误后,PC运行和程序执行还将继续。
虽然PC继续运行,但还是应该尽快纠正错误原因并清除错误。
在发生某个此类错误时,POWER和RUN指示灯保持发光,ERR/ALM指示灯将闪烁。
信息FAL标号含意与处理方式SYS FAIL FAL** (见注)01~99 已经在程序中执行一个FAL(06)指令。
检查FAL标号以确定触发执行的条件,改正错误原因并清除错误。
9B 在PC设置中检测到错误。
查看AR1300~AR1302,并直接纠正。
AR1300 ON:当将PC切换为RUN模式时,在PC设置(DM00~DM6614)中检测到错误设置值。
在PROGRAM模式下纠正设置值并重新将PC接通电源。
AR1301 ON:当将PC切换为RUN模式时,在PC设置(DM6615~DM6644)中检测到错误设置值。
在PROGRAM模式下纠正设置值并重新将PC切换为RUN模式。
AR1302 ON:运行过程时在PC设置(DM6645~DM6655)中检测到错误设置值。
纠正设置值并清除错误。
BATT LOW(仅限于CPM2A/ CPM2C PC)F7 如果CPM2A-BAT01或CPM2C-BAT02备用电池的电压低于最小电压,ERR/ALM指示灯将闪烁,并且SR25308变ON。
更换电池。
SCAN TIME OVER F8 看门狗定时器超过100ms。
(SR25309变ON)这表示程序的循环时间大于推荐值。
如果可能,请缩短循环时间。
(可在PC设置中设定此错误检测无效)注**代表01~99或9B。
5499-5-2 致命错误发生此类错误时,PC运行与程序执行将终止,并且PC所有的输出变OFF。
发生电源中断错误时,CPU单元上的所有指示灯都变OFF。
而发生其他致命错误时,POWER和ERR/ALM指示灯仍将发光。
RUN指示灯变OFF。
信息FALS标号含意与处理方式电源中断(无信息)00 电源至少将中断10ms。
检查电源电压和电源线。
重新接通电源。
MEMORY ERR F1 AR1308 ON:用户程序中含有一个未指定的位区。
查看程序并纠正错误。
AR1309 ON:闪存存储器中发生错误。
由于写入闪存存储器中的标号超出指定界限,更换CPU单元。
AR1310 ON:在只读DM(DM6144~DM6599)区中发生校验和错误。
在只读DM区中查看并更正设置值。
AR1311 ON:在PC设置中发生校验和错误。
全部初始化PC设置并重新输入。
AR1312 ON:在程序中发生校验和错误。
查看程序并纠正所有检测到的错误。
AR1313 ON:在指派给扩展指令的功能编码区中发生校验和错误。
扩展指令的功能编码将恢复为缺省设置值。
重新指派功能编码。
AR1314 ON:电源中断数据保持区未保持。
清除错误,并且重新设定电源中断数据保持区的设置值。
AR1315 ON:在CompoBus/S通信中发生错误。