CPM1A入门指导.docx

上传人:b****5 文档编号:8050344 上传时间:2023-01-28 格式:DOCX 页数:68 大小:50.67KB
下载 相关 举报
CPM1A入门指导.docx_第1页
第1页 / 共68页
CPM1A入门指导.docx_第2页
第2页 / 共68页
CPM1A入门指导.docx_第3页
第3页 / 共68页
CPM1A入门指导.docx_第4页
第4页 / 共68页
CPM1A入门指导.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

CPM1A入门指导.docx

《CPM1A入门指导.docx》由会员分享,可在线阅读,更多相关《CPM1A入门指导.docx(68页珍藏版)》请在冰豆网上搜索。

CPM1A入门指导.docx

CPM1A入门指导

目录页

第一章PLC的设置

1-1用Cx-Programmer3.0的设置项目……………………….5

1-2DM设置……………………………………………………….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-4CompoBus/D(DeviceNet)I/O单元

第四章通信功能

4-1上位链接命令(HostLink协议)……………………..53

4-2与其它PLC进行1对1,1对N链接……………………53

第五章存储区

5-1存储区结构和功能…………………………………………55

5-2I/O分配……………………………………………….61

第六章梯形图编程

6-1基本步骤

6-2指令术语

6-3基本梯形图

6-4位控指令

6-5工作位(内部继电器)

6-6编程注意事项

6-7程序的执行

第七章指令系统

7-1CPM1A指令的说明………………………………………..62

7-2指令系统……………………………………………………63

 

第一章PLC的设置

OMRONPLC的基本操作和输入输出处理的功能是可以更改的。

用户可以根据需要来改变。

这种操作叫设置。

设置的参数叫设定值。

对PLC的不同设置可实现功能的多样性和对用户和使用场合的灵活性。

OMRONPLC的设置在底层的操作是通过对数据存储区中DM6600—DM6655的规定字的相应位的1,或0(二进制;或BCD码的0--9)的设置来实现的。

随着软件技术的发展,现在用户已可以不必经过繁琐的DM设置,而利用友好的人机界面,在计算机屏幕上,方便地对各可选项进行选择来实现功能设定。

只要把该设定下载到PLC中,就完成了设置。

这样作需要的是一台电脑和相应的编程软件。

OMRONPLC的编程软件是Cx-Programmer(3.0).用便携(笔记本)

电脑也可方便地实现现场修改程序,修改设定和监视程序的运行。

如果用户仍然使用编程器,则仍需对DM6600—DM6655的规定字的相应位的进行设置。

1.1用Cx-Programmer3.0的设置项目

Cx-Programmer是多文挡界面。

左面的窗口的树状结构中有一个设置节点。

称为设置(Settings).双击它,就会出现一设置对话框。

该对话框是标签式的。

每一标签对应一种设置。

点击不同的标签会出现不同的对话界面。

这些界面上还有一些设置子项。

分别介绍如下:

1.1-1启动(StartUp)

启动模式(Mode)PLC上电时的工作模式。

分下列几种:

编程模式(Programming)

监控模式(Monitor)该模式下,PLC已运行,并可监控。

运行模式(Run)

上次关机前使用的模式(Per-Powerdown)

连接编程工具模式(UseProgrammingConsole)

I/O保持(IOMHold)输入输出位在启动或停止运行时是保持原状态还是复位。

强制位(ForcedStatus)在监控中被强制的位在启动或停止运行时是保持原状态还是复位。

编程器语言:

英语;日语。

程序保护:

保护;不保护。

电容器失效造成的存储器错误:

记录;不记录。

1.1-2扫描时间(CycleTime)

扫描监视时间(CycleMonitorTime)

固定为120ms;设定单位为10ms;100ms;s;设定值。

这个设定是用来检

验非常长的扫描周期,如果超过监视时间则产生一个致命错误信号。

扫描时间(CycleTime)

可变(由程序长短决定);设定最小时间----ms。

串口通信的服务时间(ServicingTime)

外设口;RS-232口。

这个设定的意思是扫描时间的百分之几用于串行通信服务。

设定值为百分数。

串行通信服务的最小值为0.34ms.

1.1-3中断/刷新(Interrupt/Refresh)

中断使能:

输入端IR00003,00004,00005,00006作为普通端(不作为外部中断输入端);作为外部中断输入端;作为快速响应输入端。

输入时间常数:

IR00000-00002,00003-00004,00005-00006,00007-000011

001,002,003,004,005,006,007,008.设定值:

1—80ms这个设定相当于输入滤

波时间,较长的设定有利于降低输入器件的抖动效应和噪音。

1.1-4错误信号的设定

扫描时间检测:

设定检测则当扫描时间超过100ms,产生一个非致命错误。

错误信息记录的方式:

存储7个最新错误信息记录,只存储头7个错误信息记录,不存储。

1.1-5外设口设置(PeripheralPort)

通信设置:

标准的:

9600baud率;1bit起始位,7bit数据位,2bit停

止位,偶校验。

用户设定可更改上述设置。

“模式”项目是指通信协议,有上位机链接HostLink协议;1对1PLC链接主站;1对1PLC链接从站;

与可编程终端的通信NT链接。

1.1-6高速计数器设定:

计数器复位设定;Z项输入加软件复位;软件复位。

工作模式:

增/减模式,增加模式。

不使用高速计数器功能,使用高速计数器功能。

 

1.2DM设置

上述软件设置的底层操作是对DM6600—DM6655的特殊赋值。

如下表所示:

启动模式(DM6600—DM6614)下述设定只有在下载到PLC并重新启动方能

生效。

字位功能

DM660000–07启动模式(08—15设为02时)00:

编程模式01监控制02运行

08—1500连编程器件时由它决定;不连编程器件时运行模式。

01继续使用上次关电源之前使用的工作模式。

02由00—07的设定决定。

DM660100---07不用

08---11IOM保持位(SR25212)状态和启动。

0:

复为0;1保持以前的状态。

12---15强制状态保持位(SR25211)保持和启动。

0:

复位为0;1保持以前的状态。

DM660200---03程序存储器写保护。

0不保护;1保护(除DM6602自身外)

04----07编程器显示语言。

0;英语;1:

日语。

字位功能

DM660208---11不用

12---15不用

DM660300---15不用

DM660400—0700当数据不能被电容维持不产生存储器错误信号;

01当数据不能被电容维持产生存储器错误信号。

08—15不用

DM6605—

DM661400—15不用

扫描时间设定(DM6616---DM6619)

下面的设定在下载到PLC后下次启动工作有效。

DM661500---15不用

DM661600---07不用

08----15不用

DM661700---07外设口的服务时间(当08—15设为01)

00---99(BCD):

扫描周期时间中服务于外设口的百分比

08---15外设口的服务时间设定使能。

00固定为5%扫描;01:

由00-07决定

DM661800---07扫描周期监视时间(当08—15设定为01,02,03)

00---99(BCD):

设定( 视08---15位,见下)

如果扫描周期超过在此设定的时间PLC的工作将被停止并产生一致命

错误。

08---15扫描周期监视时间使能(在00—07*单位;99s最大)

00:

120ms固定

01;设定单位10ms;02:

设定单位100ms;03:

设定单位1s

DM661900---15最小扫描周期时间。

0000:

可变(无最小)

0001—9999(BCD):

以ms为单位的最小时间

中断处理(DM6620---DM6639)

下面的设定在下载到PLC后下次启动工作有效。

DM662000---03IR000---00002输入端的输入时间常数。

0:

10ms;1:

1ms;2;2ms;3:

3ms;4:

5ms;5:

10ms;6:

20ms;7:

40ms;8:

80ms

04---07IR00003---00004的输入时间常数(如同00—03的设定)

08—11IR00005---00006的输入时间常数(如同00—03的设定)

12---15IR00007---00011的输入时间常数(如同00—03的设定)

DM662100---07IR001的输入时间常数

00:

10ms;01:

1ms;02:

2ms;03:

3ms;04:

5ms;05:

10ms;06:

20ms

07:

40ms;08;80ms

08—15IR002的输入时间常数(如同IR001的设定)

DM662200-07IR003的输入时间常数(如同IR001的设定)

08—15IR004的输入时间常数(如同IR001的设定)

DM662300---07IR005的输入时间常数(如同IR001的设定)

08---15IR006的输入时间常数(如同IR001的设定)

字位功能

DM662400---07IR007的输入时间常数(如同IR001的设定)

08---15IR008的输入时间常数(如同IR001的设定)

DM662500---07IR009的输入时间常数(如同IR001的设定)

08—15不用

DM6626-00—15不用

DM6627

DM662800—03IR00003中断使能(0:

常规输入;1:

中断输入;2:

快速响应)

04---07IR00004中断使能(0:

常规输入;1:

中断输入;2:

快速响应)

08---11IR00005中断使能(0:

常规输入;1:

中断输入;2:

快速响应)

(CPM2C10点CPU设为0)

12---15IR00006中断使能(0:

常规输入;1:

中断输入;2:

快速响应)

(这个输入点在CPM2C10点CPU不存在)

DM662900---03不用

04---07不用

08—15不用

DM6630-

DM334100---15不用

高速计数器设定(DM6640—DM6644)

下面的设定在下载到PLC后下次启动工作有效。

DM6640—

DM664100—15不用

DM664200—03高速计数器模式

0:

差分相位输入模(5KHZ);1:

脉冲加方向输入模(20KHZ)

2;增/减输入模(20KHZ);4:

增加输入模(20KHZ)

04—07高速计数器复位方式

0:

Z相输入加软件复位;1:

软件复位。

08—15IR00000—00002高速计数器/同步脉冲控制

00:

这两种功能都不用;01:

用作高速计数器;

02;作为同步脉冲控制用(10—500HZ)

03:

作为同步脉冲控制用(20—1KHZ)

04:

作为同步脉冲控制用(300-20KHZ)

DM6643—

DM664400—15不用

外设口通信设置

下面的设定在下载到PLC下次启动工作有效。

DM664500---03不用

字位功能

DM664504---07不用。

08---11不用

12---15不用

DM664600---07不用

08—15不用

DM664700---15不用

DM664800—07不用

08---11不用

12---15不用

DM664900—07不用

08---15不用

 

外设口通信设置

下面的设置在下载到PLC下次启动工作有效。

如果CPM2ACPU单元通信开关置ON,则外设口的通信受缺省设

置管理于DM6650---DM6654设置无关。

CPM2A与编程器连接时或与计算机连接用编程软件时的通信开关设置无效。

CPM2ACPU单元会自动检测是什么编程设备并建立通

信。

CPM2CCPU的SW2必需置ON以便使DM6650---DM6654

的设置控制外设口的通信。

DM665000---03口设定。

0:

标准(1位起始位,7位数据位,偶校验,2位停止位)

HostLink单元号0.

1:

在DM6651中设置。

(任何其它的设置都会引起一个非致命错误并使AR1302置ON)

04—11不用

12---15通信模式

0;HostLink或外设总线;1:

无协议通信。

任何其它设定相当于设为HostLink,并引起一非致命错误,AR1302

置ON.

DM665100—07Baud率

00:

1200bps;01:

2400bps;02:

4800bps;03:

9600bps;04:

19200bps.

08—15帧格式

起始位数据位停止位奇偶校验

00:

171偶

01;171奇

02;171无

03:

172偶

04:

172奇

05:

172无

06:

181偶

07:

181奇

08;181无

09:

182偶

10;182奇

11;182无

任何其它设置,等效于标准设置(1,7,2,偶)都会引起一个非致命错误并使AR1302置ON)

DM665200—15传输延迟(0000—9999BCD设置0—99990ms的延迟)

(任何其它设置,等效于设置0延迟并会引起一个非致命错误并使按AR1302置ON)

DM665300---07HostLink结点号00---31(BCD)

(任何其它设置,等效于设置00并会引起一个非致命错误并使按AR1302置ON)

08---11无协议通信起始码选择

0:

不选择起始码;1:

在DM9949中选择起始码

(任何其它设置,等效于不选择起始码并会引起一个非致命错误并使

按AR1302置ON)

12---15无协议通信结束码选择。

0:

不选择结束码;1:

在DM9949中选择结束码;2;设定CR,LF

(任何其它设置,等效于不选择结束码并会引起一个非致命错误并使按AR1302置ON)

DM665400---07起始码(00—FF)

(本设置仅当DM66538—11位设为1才有效)

08---15当DM665312—15位设为0,该设置规定接收字节数(00:

256

字节,01—FF:

1—255字节)

当DM665312—15位设为1,设置结束码(00—FF)

错误标帜设置(DM6655)该设置下载到PLC重新启动后生效

DM665500—03记录方式

0:

每记录个错误更新一次

1:

只记录前7个错误(不更新)

2---F;不记录。

04----07不用

08----11扫描周期监视使能

0:

当扫描周期太长时产生一非致命错误。

1:

不产生一非致命错误。

12---15不用

 

第二章特殊功能

2.1中断功能

2.1-1概述

CPM1A,提供下述中断处理功能。

在线编辑或

执行STUP指令改变通信设置时中断处理功能可能暂时被停止。

中断输入类型

输入中断

00003,00004,0000500006端,当其从OFF状态变成ON状态时,执行中断处理子程序。

其中断程序号分别为000,001,002,003。

只有10点的CPM2CCPU无00005和00006.其中断端

为00003,00004,相应的中断处理子程序号为000,001.

间隔定时器中断

内部定时器中断时间精度为0.1ms,相应的中断处理子程序号为000—049,由指令分配

高速计数器中断

从00000—00002端输入的脉冲以高速计数(20KHZ/5KHZ),当计数达到予定值时或落入某一区间值,引起一中断子程序。

其中断程序号为000---049,由指令分配。

编写中断子程序

中断子程序的定义与中断的清除:

中断子程序的定义与普通的子程序一

样,是写在SBN(92)和RET(93)之间放置于主程序之后的一段程序。

如下图所示:

主程序

梯行图母线

SBN

n

中断子程序

RET

END

 

一般而言,一系列中断子程序是由相继的(SBN,RET)来定义的.

在中断子程序中定义新的中断,原有的中断即被清除。

 

中断子程序不能与中断子程序嵌套,也不能与普通子程序嵌套。

也就是说,中断子程序不能调用中断子程序;中断子程序不能调用普通子程序;普通子程序不能调用中断子程序;(注:

普通子程序是可以嵌套的)

由于中断是由中断源引起的,不是程序调用的,所以无需SBS(91)指令

所以在程序检查时会产生一SBSUNDEFD错误,但不影响程序的执行。

注意:

虽然在中断子程序可以使用IORF(97)刷新输入输出,但您必须谨慎地

注意IORF(97)之间的时间间隔。

如果IORF(97)执行太频繁,可能会

产生一个致命错误(FALS9F),并停止运行。

两IORF(97)执行的时间间隔

至少应为1.3ms+中断子程序总的执行时间。

中断的优先级:

中断的优先级如下:

外部中断>间隔定时器中断=高速计数器中断

当中断子程序执行中有一优先级更高的中断产生,则当前的中断程序中止,

转而执行新的中断处理,高优先级的中断处理完成后,恢复执行原中断处理。

相同优先级的中断同时产生时,它们按如下顺序执行:

中断输入0(00003端)中断输入1(00004端)中断输入2

(00005端)中断输入3(00006端)(包括外部计数中断)

间隔定时器中断高速计数器中断。

2.1-2外部输入中断

00003当输入端从OFF到ON时,正常

00004程序被停止,执行中断程序。

00005注:

CPM1A10点的CPU无00005和

0000600006

中断端子号,中断号,中断程序

号,最小信号宽度,中断响应时

间如下表:

COM010305

00020406

0CH

中断端子号中断号中断程序号最小信号宽度中断响应时

00003000050us0.3ms

000041001(从输入ON到

000052002程序执行)

000063003

输入端00003---00006可以作为外部中断输入,外部计数中断输入,

快速响应输入;如果不用做这些输入,则可做为普通输入端用。

外部中断输入和其它功能的关系如下表所示:

 

 

梯行图编程:

INT(89):

屏蔽或开放中断输入。

SBN(92),RET(93):

在它们中间编写中断子程序。

下表为中断控制指令INT(89)的功能:

指令控制操作

(@)INT(89)屏蔽或开放中断输入禁止或允许规定的中断

清除中断源清除已允许的中断的中断源

读当前的屏蔽状态读中断输入端的允许/禁止

状态

屏蔽所有中断输入禁止所有输入,包括外部输

入中断,内部定时器中断

高速计数器中断等。

开放所有中断输入允许所有中断输入包括外部输入中断,内部定时器中断,

高速计数器中断等。

屏蔽或开放中断输入:

PLC工作之初,所有中断输入都被禁止。

(@)INT(89)要使用中断,用INT(89)来允许中断。

000中断赋值数

000固定为000

C2控制数据字

1503020100

C2000000000000

输入00006(中断3)0:

清除屏蔽(允许中断)

输入00005(中断2)1:

设置屏蔽(禁止中断)

输入0000(中断1)

输入00003(中断0)

清除中断源:

因为中断被记录,当中断屏蔽去除后进入中断服务程序。

如果中断源被清除,即使该中断被允许也不执行中断服务。

清除中断源也用INT(89)指令。

其中断赋值数为001.

 

(@)INT(89)

001

000

C2C200---03位0:

中断源保持

1:

中断源清除

读中断屏蔽状态:

读中断屏蔽状态也用INT(89)指令。

其中断赋值数为002.

C200---03位0:

屏蔽清除(中断允许)

1:

设置屏蔽(中断禁止)

屏蔽或清除所有中断:

用INT(89)指令。

其中断赋值数为100,

C2为000,屏蔽所有中断;

其中断赋值数为200,C2为000,除所所有中断。

2.1-3间隔定时器中断

使用(@)STIM(69)指令,配合INT(89),可以引起50个间隔定时器中断

其模式有两种:

单脉冲式中断;定时中断。

单脉冲式中断:

(@)STIM(69)启动后,设定的时间间隔到时引起一次中断。

(@)STIM(69)

000控制赋值000:

启动一单脉冲定时器

C2第一设定字

C3子程序号(00---49,BCD)

定时中断:

(@)STIM(69)启动后,每当设定的时间间隔到时引起中断。

值得注意的是,中断程序的执行时间必须小于间隔定时器

的设定时间。

(@)STIM(69)

003控制赋值003;启动定时中断

C2第一设定字

C3子程序号(00---49,BCD)

;

间隔定时器的设定时间在C2,C2+1中。

如果C2中设为常数(#-----)

则间隔时间即为它本身,以1ms为单位。

STIM启动时该数递减。

递减到零引起中断。

如果C2中设不为常数,而是某寄存器(IR,DM等)

则间隔时间由C2和C2+1决定:

C2是递减计数器的初始值。

(4位BCD,0000---9999)

每当C2+1时间到,减1。

C2+1递减计数器的时间间隔。

(0.1ms

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1