西门子PLC中断指令的应用及举例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
到PLC
断开I0.0,全 部熄灭
接通I0.0,
Q0.0~Q0.3 亮
点击
二、定时中断的应用
定时中断以1ms为增量,周期的事件可以取1~255ms。定时 中断0和定时中断1的时间间隔分别写入SMB34和SMB35中。 控制要求是:用定时中断0实现周期为1s的高精度定时,在 QB0端口以增1形式输出。
任务实施
一、I/O中断的应用
控制要求是:用中断指令控制输出端Q的状态。输入端I0.0 接通的上升沿时Q0.0~Q0.3接通,输入端I0.0断开的下降 沿时QB0 = 0。
1. 编写I/O 中断应用 程序
2. 模拟操作步骤
接通电源,拨状 态开关于“RUN” (运行)位置
启动编程软件, 点击
点击 , 将图4.61下载
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
二、中断指令
项目
中断连接指令
中断允许指令 中断分离指令 中断禁止指令
LAD
STL 描述 操作数
ATCH INT,EVNT
ENI
DTCH EVNT
DISI
使能输入有效时,把一 个中断事件EVNT和一 个中断程序INT联系起 来,并允许这一中断事 件
使能输入有效时, 使能输入有效时, 使能输入有效时,
1. 编写定 时中断程 序
2. 模拟操作步骤
接通电源,拨状 态开关于“RUN” (运行)位置
启动编程软件, 点击
点击 , 将图4.62下载
到PLC
输出指示灯 每秒加1
点击
Y 来自百度文库5
9 端口0:发送完成
Y
Y
Y 26
10 定时中断0 SMB34
Y
Y
Y 27
11 定时中断1 SMB35
Y
Y
Y 28
12
HSC0 CV=PV(当 前值=预置值)
Y
Y
Y 29
13
HSC1 CV=PV(当 前值=预置值)
Y
Y 30
14 HSC1输入方向改变
Y
Y 31
15
HSC1外部复位
Y
Y 32
16
HSC2 CV=PV(当 前值=预置值)
Y
Y 33
中断描述
HSC2输入方向改变 HSC2外部复位 PTO 0完成中断 PTO 1完成中断
定时器T32 CT=PT中断 定时器T96 CT=PT中断 端口0:接收信息完成 端口1:接收信息完成
端口1:接收字符 端口1:发送完成 HSC0输入方向改变 HSC0外部复位
CPU 事 224XP 件
226 号
0
上升沿,I0.0
Y
Y
Y 17
1
下降沿,I0.0
Y
Y
Y 18
2
上升沿,I0.1
Y
Y
Y 19
3
下降沿,I0.1
Y
Y
Y 20
4
上升沿,I0.2
Y
Y
Y 21
5
下降沿,I0.2
Y
Y
Y 22
6
上升沿,I0.3
Y
Y
Y 23
7
下降沿,I0.3
Y
Y
Y 24
8 端口0:接收字符
Y
Y
全局地允许所有 切断一个中断事 全局地关闭所有 中断事件中断 件EVNT与所有 被连接的中断事
中断程序的联系 件
INT:0~127
EVNT:0~33
(1)CPU默认禁止所有中断。如果执行ENI,允许所有中断。 (2)多个中断事件可调用一个中断程序,但一个中断事件不能同时调 用多个中断程序。
(3)DTCH仅禁止某个事件与中断程序的联系,而执行DISI可以禁止 所有中断。
HSC4 CV=PV (当前值=预置值)
HSC4输入方向改变
HSC4外部复位 HSC3 CV=PV (当前值=预置值) HSC5 CV=PV (当前值=预置值)
CPU 221 222
Y Y Y Y Y
CPU 224
Y Y Y Y Y Y Y
Y
Y
Y
Y
Y
Y
CPU 224XP
226 Y Y Y Y Y Y Y Y Y Y Y Y
中断指令的一般应用 任务引入
所谓中断就是当CPU执行正常程序时,系统中出现 了某些急需处理的特殊请求,这时CPU暂时中断现 行程序,转而去对随机发生的更紧迫事件进行处理 (称为执行中断服务程序),当该事件处理完毕后, CPU自动返回原来被中断的程序继续执行。
相关知识
一、中断事件
事
件
中断描述
号
CPU CP 221 U 222 224
断开I0.0,全 部熄灭
接通I0.0,
Q0.0~Q0.3 亮
点击
二、定时中断的应用
定时中断以1ms为增量,周期的事件可以取1~255ms。定时 中断0和定时中断1的时间间隔分别写入SMB34和SMB35中。 控制要求是:用定时中断0实现周期为1s的高精度定时,在 QB0端口以增1形式输出。
任务实施
一、I/O中断的应用
控制要求是:用中断指令控制输出端Q的状态。输入端I0.0 接通的上升沿时Q0.0~Q0.3接通,输入端I0.0断开的下降 沿时QB0 = 0。
1. 编写I/O 中断应用 程序
2. 模拟操作步骤
接通电源,拨状 态开关于“RUN” (运行)位置
启动编程软件, 点击
点击 , 将图4.61下载
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
二、中断指令
项目
中断连接指令
中断允许指令 中断分离指令 中断禁止指令
LAD
STL 描述 操作数
ATCH INT,EVNT
ENI
DTCH EVNT
DISI
使能输入有效时,把一 个中断事件EVNT和一 个中断程序INT联系起 来,并允许这一中断事 件
使能输入有效时, 使能输入有效时, 使能输入有效时,
1. 编写定 时中断程 序
2. 模拟操作步骤
接通电源,拨状 态开关于“RUN” (运行)位置
启动编程软件, 点击
点击 , 将图4.62下载
到PLC
输出指示灯 每秒加1
点击
Y 来自百度文库5
9 端口0:发送完成
Y
Y
Y 26
10 定时中断0 SMB34
Y
Y
Y 27
11 定时中断1 SMB35
Y
Y
Y 28
12
HSC0 CV=PV(当 前值=预置值)
Y
Y
Y 29
13
HSC1 CV=PV(当 前值=预置值)
Y
Y 30
14 HSC1输入方向改变
Y
Y 31
15
HSC1外部复位
Y
Y 32
16
HSC2 CV=PV(当 前值=预置值)
Y
Y 33
中断描述
HSC2输入方向改变 HSC2外部复位 PTO 0完成中断 PTO 1完成中断
定时器T32 CT=PT中断 定时器T96 CT=PT中断 端口0:接收信息完成 端口1:接收信息完成
端口1:接收字符 端口1:发送完成 HSC0输入方向改变 HSC0外部复位
CPU 事 224XP 件
226 号
0
上升沿,I0.0
Y
Y
Y 17
1
下降沿,I0.0
Y
Y
Y 18
2
上升沿,I0.1
Y
Y
Y 19
3
下降沿,I0.1
Y
Y
Y 20
4
上升沿,I0.2
Y
Y
Y 21
5
下降沿,I0.2
Y
Y
Y 22
6
上升沿,I0.3
Y
Y
Y 23
7
下降沿,I0.3
Y
Y
Y 24
8 端口0:接收字符
Y
Y
全局地允许所有 切断一个中断事 全局地关闭所有 中断事件中断 件EVNT与所有 被连接的中断事
中断程序的联系 件
INT:0~127
EVNT:0~33
(1)CPU默认禁止所有中断。如果执行ENI,允许所有中断。 (2)多个中断事件可调用一个中断程序,但一个中断事件不能同时调 用多个中断程序。
(3)DTCH仅禁止某个事件与中断程序的联系,而执行DISI可以禁止 所有中断。
HSC4 CV=PV (当前值=预置值)
HSC4输入方向改变
HSC4外部复位 HSC3 CV=PV (当前值=预置值) HSC5 CV=PV (当前值=预置值)
CPU 221 222
Y Y Y Y Y
CPU 224
Y Y Y Y Y Y Y
Y
Y
Y
Y
Y
Y
CPU 224XP
226 Y Y Y Y Y Y Y Y Y Y Y Y
中断指令的一般应用 任务引入
所谓中断就是当CPU执行正常程序时,系统中出现 了某些急需处理的特殊请求,这时CPU暂时中断现 行程序,转而去对随机发生的更紧迫事件进行处理 (称为执行中断服务程序),当该事件处理完毕后, CPU自动返回原来被中断的程序继续执行。
相关知识
一、中断事件
事
件
中断描述
号
CPU CP 221 U 222 224