开始位TIM000TIM 000 25001003
3. 输入时间常数设定功能
4. 高速计数器功能: 4种工作模式 (计数频率最高5KHz) 中断功能
对DM6642进行设计 例:链条、装药
5. 快速响应输入功能: 不受扫描周期的影响
随时接收0.2ms的瞬间脉冲 例:跑编装置
6. 外部输入中断功能
(1) 输入终端模式: 例:次品检测
(2) 计数器中断模式:计数次数0~65535 计数器频率最高为2KHz
主程序主程序主程序主程序中断子程序中断输入中断输入子程序
7.间隔定时器中断功能:所谓间隔定时器中断是指到时间后,虽然在扫描周期内,但也能中断源程序。
(1)单触发模式:到限定时间后实行一次中断 (2)定时中断模式:每隔一定时间实行一次中断 8.高速脉冲输出功能 输出点为01000,01001 p59图3-7,步进电机例 9.时钟功能:内置时钟,精确度 +/-分钟/月 用梯形图读取,用编程器改写 10.完善的通信功能
(1)所有的CPM2A单元都带有RS-232C端口 (2)上位链接
无协议链接:条形码阅读器等标准设备 1.1 PLC链接及NT链接
3.5 CPM2A系列PLC的通信功能
3.5.1 HOST Link通信 p61图3-8
1.一台CPM2A与一台上位机通信连接:(1:1 HOST Link)上位机可监视PLC工作状态 2.多台CPM2A与一台上位机通信连接:(1:N HOST Link)可实现系统的集散控制 3.5.2 NT Link通信 p61 图3-9 Qmron 公司的可编辑终端PT 1:1 PLC Link通信 p62图3-10
1. 一台PLC作为主动单元,另一个作为从动单元 2. 只能使用LR00-LR15这16个通道 Compo Bus I/0链接通信
1. Compo Bus/s网络是一种高速ON/OFF主从式网络,它无需在CPU单元上编程就可
以向CPU单元自动送出远程1/0状态,进行分散控制。
2. Compo Bus/s网络有三种类型单元 SRM1 COM1-SRM21 C200HW-SRM21 3. 一个主单元最多可连接32个远程从单元。 作业:P64页 7-8
课题:4.1 CPM2A指令系统概述
4.2.1 常用的基本指令 需2课时
教学目的要求:理解指令的分类与格式,掌握基本指令的使用方法。 教学重点:基本指令的功能及使用方法,注意事项 教学难点:各指令对标志位的影响 教案编写日期:
教学内容与教学过程: 前言:(1)指令系统在一定程度上反映出其控制功能的强弱。
(2)在理解指令的含义及其使用方法后,可以更恰当的使用指令,发挥其功能。 4.1.CPM2A指令系统概述 1.指令的分类
(1)基本指令:17条直接对输入输出点进行操作的指令。
(2)应用指令:185条.应用指令的多少表明PLC功能的强弱。 2.指令的格式
助记符(指令码)操作数1.2.3
(1) 助记符表示指令的功能。
(2) 指令码是指令的代码。大部分基本指令没有指令码,而应用指令大都有指令码。 (3) 操作数提供指令执行的对象或数据。
例:定时器指令 TIM 000
SV┉┉操作数 程序结束指令 END ┉┉无操作数 数据传送指令 MOV #2000┉┉源数据 HR00┉┉目的通道 二进制加法指令 ADB AW┉┉被加数
AD┉┉加数 R ┉┉结果通道 3.执行指令对标志位的影响:25503~25507 4.指令的微分、非微分形式
微分指令:助记符前加a,仅在其执行条件由OFF变为ON时,才执行一次。 非微分指令:只要其执行条件为ON,则每个扫描周期都执行该指令。
MOV #200 HROO 非微分指令@ MOV #2001 HR01 微分指令 例:
4.2.1.常用的基本指令
1.LD、LDNOT、AND、ANDNOT、OR、ORNOT、OUT、OUTNOT指令:
00001 00000 LD 00000
01000 OR 01000 01000 ANDNOT 00001 OUT 01000 LDNOT 00002
0000201000 ORNOT 00003 01001 AND 01000 00003 OUT NOT 01001
△ 在分析稀行图时,常开和常闭触点的状态是由它对应的继电器的状态来确定
的。
△ 图中,常闭触点0100也为ON时,则输出继电器01001为OFF,否则01001
为ON。显然,OUTNOT指令是把前面计算的结果取反再送到继电器01001中。
2.END指令
00000 00001 00002 LD 00000 01002 AND NOT 00001 00003 OR NOT 00003 AND 00002 00004 OR 00004 OUT 01002 END END
3. NOP指令
00000010000000220000000000000220000
4. ANDLD指令和ORLD指令
0000000002000010000300005200000000400006
方法1:前置编程法
方法2:集中编程法
00000000020100400001011002000500003
方法1 方法2
LD 00000 LD 00000 AND NOT 00001 AND NOT 00001 LD NOT 00002 LD NOT 00002 AND 20005 AND 20005 OR LD LD 01004
LD 01004 AND 00003
AND 00003 OR LD OR LD ORLD
OUT 01100 OUT 01100
5. SET和RESET指令
00000SET 2000000003RESET 20000
6. KEEP指令
KEEP20000000020000320000
7. DIFU和DIFD指令
DIFU 200000000520000TsTs
DIFD HR0000HR000练习1:
0000000002
000010000300005200000000400006
练习2:两种启停保持电路
第一种: LD 00002 第二种: LD 00002 OR HR000 LD 00003 AND NOT 00003 KEEP HR0000 OVT HR0000 练习3: